如何在Selenium中为代理类型设置PhantomJSOptions?

时间:2013-06-05 19:56:43

标签: selenium phantomjs

使用Selenium和Web驱动程序来驱动phantomjs作为Web抓取项目的一部分。根据PhantomJS的Windows“已知问题”,建议将proxy-type设置为“none”以加速网络性能。

我尝试了以下内容:

PhantomJSOptions options = new PhantomJSOptions();
options.AddAdditionalCapability("proxy", "{proxyType:none}");

但是,这会将代理设置为字符串,我认为我需要一个json对象。有人能告诉我如何正确地做到这一点吗?

1 个答案:

答案 0 :(得分:1)

使用驱动程序服务设置选项:

var phantomJSDriverService = PhantomJSDriverService.CreateDefaultService(phantomJsDir);
phantomJSDriverService.ProxyType = "none";
var driver = new PhantomJSDriver(phantomJSDriverService);