Я пытаюсь использовать некоторые расширения при автоматизации браузера с помощью seleniumbase.
with SB(uc=True,browser='chrome',headed=True,extension_zip='path/to/extension') as sb:
sb.set_window_rect(pos_x,pos_y,500,720)
sb.open('https://google.com')
sleep(1000)
Но при выполнении задачи расширение не запускается. Использование командного метода работает ожидаемо:
pytest test.py --extension-zip=path/to/extension --headed
Поскольку я не могу найти правильный способ использования extension_zip
в python, может кто-нибудь показать мне, как с ним работать.
Спасибо.
как указано в https://github.com/seleniumbase/SeleniumBase/issues/1817#issuecomment-1480062929, вам нужно преобразовать файл .crx
в файл .zip
, а затем разархивировать файл в папку. Затем используйте extension_dir=DIR
как вариант. В режиме UC используется необнаруженный хромированный драйвер, который не поддерживает расширения zip/CRX.