nam*_* vo 3 c# selenium nuget nuget-package phantomjs
我正在使用phantomjsdriver 1.8.1 for .net(C#) http://www.nuget.org/packages/phantomjs.exe/并想知道如何在加载Web内容之前添加用户代理firefox
Arr*_*ran 13
尽管Cybermax的答案有些正确,但就你实际使用的内容而言,它是不正确的 - C#.要为PhantomJSDriverC#指定用户代理,您需要将其作为"附加功能"提供:
var options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0");
Run Code Online (Sandbox Code Playgroud)
这些选项应该传递给用于创建驱动程序的构造函数:
var driver = new PhantomJSDriver(options);
Run Code Online (Sandbox Code Playgroud)
要验证是否已正确设置,您可以检查一个告诉您浏览器用户代理的网站,例如WhatIsMyUserAgent.com或仔细查看PhantomJS控制台窗口,它会有一个"useragent"值,并且你应该看到它被设置为你上面指定的内容.
| 归档时间: |
|
| 查看次数: |
5313 次 |
| 最近记录: |