2017-03-08 76 views
1

我需要設置phantomjs來使用代理。我發現了很多java,javascript/node.js等的例子,但是對於使用硒的c#沒有。我需要設置全局代理並能夠在不重新啓動驅動程序的情況下對其進行更改。我相信它會在driver.ExecutePhantomJS()下,但我也找不到我將運行更改全局代理的phantomjs腳本。C#硒/ phantomjs設置全局代理

回答

1

創建服務時:

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

驅動程序正在運行,以更改代理後:

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