我需要设置phantomjs来使用代理。我找到了很多关于java,javascript / node.js等的例子。但是对于使用selenium的c#都没有。我需要设置一个全局代理,并能够在不重新启动驱动程序的情况下进行更改。我相信它将在driver.ExecutePhantomJS()下,但我也无法找到我将运行的更改全局代理的phantomjs脚本。
答案 0 :(得分:1)
创建服务时:
OpenQA.Selnium.Proxy myproxy = new Proxy();
myproxy.httpProxy = ip +":"+port;
driverservice.AddAdditionalCapability(CapabilityType.Proxy, myproxy);
驱动程序运行后更改代理:
driver.ExecutePhantomJS("phantom.setProxy('"+ip+"', "+port+", 'http', '', '');")