如何在Selenium中为代理类型设置PhantomJSOptions?[英] How to set the PhantomJSOptions in Selenium for proxy-type?

问题描述

使用 Selenium 和网络驱动程序来驱动 phantomjs 作为网络抓取项目的一部分.从 PhantomJS 的 Windows 的"已知问题"中,建议将代理类型设置为"无"以加快网络性能.

我尝试了以下方法:

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

但是,这会将代理设置为字符串,我认为我需要一个 json 对象.有人可以告诉我如何正确执行此操作吗?

推荐答案

使用驱动服务设置选项:

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

本文地址:https://www.itbaoku.cn/post/1740190.html