История изменений
Исправление Dark_bear, (текущая версия) :
Да здесь 1 вариант, и решение кросс платформенное.
Когда пользователь создает экземпляр. Мы проверяем есть ли хром драйвер. Если нет логика такая, определение платформы. В зависимости от платформы, будет разная логика.
Windows — PowerShell macOS — запускаем Google Chrome –version Linux — ищем google-chrome, chromium и т.д. через shutil.which.
Когда мы определили платформу, и версию. Формируется ссылка для скачивания хром драйвера Далее драйвер распаковываться, и ложиться в либу. В линукс это бинарник, виндовс это .exe . Также меняется механизм блокировки
Вот только @Dark_bear так и не ответил, зачем тут явные упоминания exe.
Поправил
Исходная версия Dark_bear, :
Да здесь 1 вариант, и решение кросс платформенное.
Когда пользователь создает экземпляр. Мы проверяем есть ли хром драйвер. Если нет логика такая, определение платформы. В зависимости от платформы, будет разная логика.
Windows — PowerShell macOS — запускаем Google Chrome –version Linux — ищем google-chrome, chromium и т.д. через shutil.which.
Когда мы определили платформу, и версию. Формируется ссылка для скачивания хром драйвера Далее драйвер распаковываться, и ложиться в либу. В линукс это бинарник, виндовс это .exe . Также меняется механизм блокировки
Вот только @Dark_bear так и не ответил, зачем тут явные упоминания exe. Поправил