【发布时间】:2015-08-24 21:42:08
【问题描述】:
我正在尝试在带有 PhantomJS 的 python 中使用 selenium。我正在运行一个 selenium 集线器服务器,所以我使用 webdriver.Remote 来启动一个 webdriver。
将代理传递给 PhantomJS 的正常方式是:
service_args = [
'--proxy=127.0.0.1:9999',
'--proxy-type=socks5',
]
browser = webdriver.PhantomJS('../path_to/phantomjs',service_args=service_args)
这对
不起作用webdriver.Remote(service_args=service_args)
因为 webdriver.Remote 只接受desired_capabilities,而不是服务参数,作为参数。
有没有办法将代理传递给 PhantomJS 作为 desired_capibility?
使用 Firefox 网络驱动程序执行此操作的典型方法不起作用。
【问题讨论】:
标签: python selenium-webdriver phantomjs ghostdriver remotewebdriver