C#selenium / phantomjs设置全局代理

时间:2017-03-08 20:25:43

标签: c# selenium proxy phantomjs

我需要设置phantomjs来使用代理。我找到了很多关于java,javascript / node.js等的例子。但是对于使用selenium的c#都没有。我需要设置一个全局代理,并能够在不重新启动驱动程序的情况下进行更改。我相信它将在driver.ExecutePhantomJS()下,但我也无法找到我将运行的更改全局代理的phantomjs脚本。

1 个答案:

答案 0 :(得分:1)

创建服务时:

OpenQA.Selnium.Proxy myproxy = new Proxy();
myproxy.httpProxy = ip +":"+port;
driverservice.AddAdditionalCapability(CapabilityType.Proxy, myproxy);

驱动程序运行后更改代理:

driver.ExecutePhantomJS("phantom.setProxy('"+ip+"', "+port+", 'http', '', '');")