Включите расширение, загруженное веб-драйвером Selen - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь запустить веб-драйвер с включенным расширением vpn.Я могу загрузить расширения в драйвер селена Chrome, однако каждое расширение vpn, с которым я столкнулся, по умолчанию отключено (требуется щелкнуть расширение -> переключатель «ON»).Сейчас я загружаю Browsec VPN (просто, бесплатно, без входа в систему)

Я думаю, что решение лежит в DesiredCapabilities, но я не смог понять это.

IПолагаю, что можно использовать библиотеку типа pywinauto для взаимодействия с окном веб-драйвера и включить расширение vpn, но не думаю, что это будет полезно при многопоточности веб-драйверов.

opts = Options()
opts.add_argument("--load-extension=path\to\browsecVPN")
opts.add_argument("--enable-extensions")
driver = webdriver.Chrome(chrome_options=opts)
#webdriver launches with extension loaded but turned off


#capabilities = options.to_capabilities()
#driver = webdriver.Remote(desired_capabilities=capabilities)

Открыто для любых рекомендаций

...