我正在使用Python和Selenium库编写测试套件。使用chromedriver,我正在使用以下代码设置代理:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)
当代理不需要身份验证时,这很好用。但是,如果代理要求您使用用户名和密码进行登录,则无法正常工作。使用add_argument或其他方法向chromedriver传递代理身份验证信息的正确和适当方法是什么?
它与以下内容不同:如何在Selenium Java中设置Chrome的代理设置
鉴于:
- 这是另一种语言。
- 这是Firefox,而不是Chrome。
- --proxy-server = http://user:password@proxy.com:8080 不起作用。