我正在使用此代码:
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "proxy.server.address")
profile.set_preference("network.proxy.http_port", "port_number")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
在python webdriver中为FireFox设置代理。这适用于FireFox。如何在ie中设置这样的代理?
答案 0 :(得分:2)
我知道这是一个老问题,但我是这样做的:
caps = DesiredCapabilities.INTERNETEXPLORER.copy()
caps["proxy"] = { "proxyType": "manual", "httpProxy": "localhost:8086" }
driver = webdriver.Ie(capabilities = caps)
如果您使用的是browsermob代理(就像我一样),它看起来像这样:
server.start()
proxy = server.create_proxy()
caps = DesiredCapabilities.INTERNETEXPLORER.copy()
caps["proxy"] = { "proxyType": "manual", "httpProxy": proxy.proxy }
driver = webdriver.Ie(capabilities = caps)
答案 1 :(得分:-2)
使用:
webdriver.Ie
请参阅http://selenium-python.readthedocs.org/api.html,您必须安装用于Internet Explorer的webdriver以供selenium使用