2014-01-26 66 views
1

我一直在使用Selenium和在C#PhantomJS玩弄,但我希望能夠假冒我的用戶代理是這樣的:更改HTTP頭硒+ PhantomJS

的Mozilla/5.0(Windows NT的6.1; WOW64; RV:26.0)的Gecko/20100101火狐/ 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

我找到了答案:

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); 

感謝。