添加代理到PhantomJSDriver(Selenium C#)

Sal*_*Hoo 1 proxy selenium phantomjs

我想听听c#中phantomjs selenium驱动程序产生的流量.不幸的是,下面的代码不起作用!

PhantomJSOptions phoptions = new PhantomJSOptions();

phoptions.AddAdditionalCapability("proxy", "http://localhost:9999");

driver = new PhantomJSDriver(phoptions);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决它的问题!

提前致谢

Arr*_*ran 10

Proxy proxy = new Proxy();
proxy.HttpProxy = string.Format("127.0.0.1:9999");
var service = PhantomJSDriverService.CreateDefaultService();
service.ProxyType = "http";
service.Proxy = proxy.HttpProxy;
IWebDriver driver = new PhantomJSDriver(service);
Run Code Online (Sandbox Code Playgroud)

一些快速测试表明这项工作适合我.

  • 以下是为代理添加授权的方法:service.AddArgument(string.Format(" - proxy-auth = {0}:{1}","username","password")); (2认同)