1

我一直在 C# 中使用 Selenium 和 PhantomJS,但我希望能够将我的用户代理伪装成这样:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0

代替:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.34 (KHTML, 像 Gecko) PhantomJS/1.9.1 Safari/534.34

是否可以使用 Selenium 修改 PhantomJS 的 HTTP 标头来实现这一点?如果是这样,怎么做?

提前致谢。

4

1 回答 1

4

我找到了答案:

PhantomJSOptions options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0");
IWebDriver driver = new PhantomJSDriver(options);

谢谢。

于 2014-01-26T14:01:42.173 回答