我正在尝试让网络驱动程序在vpn扩展名打开的情况下运行。我可以将扩展程序加载到Selenium Chrome Driver中,但是我遇到的每个vpn扩展程序默认情况下都是关闭的(需要单击扩展程序->'ON'开关)。 现在,我正在加载Browsec VPN(简单,免费,无登录)
我认为解决方案位于DesiredCapabilities中,但我无法弄清楚。
我相信可以使用像pywinauto这样的库与webdriver窗口进行交互并启用vpn扩展,但是在多线程webdrivers看来这不切实际。
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)
接受任何建议