diver.Url
更改了第一个请求或登录网址的用户代理,但是当着陆页重定向到另一个网址时,用户代理将重置为默认网址。对于phantomjs驱动程序,它将成为phantomjs用户代理,对于chrome驱动程序,它将成为chrome用户代理或默认用户代理
每当我使用js打开url时,幻像驱动程序正在使用默认用户代理
js.ExecuteScript("window.open('" + "http://example.com" + "','_blank');");
因此,使用AdditionalCapability
所做的更改仅适用于第一次请求,而使用AdditionalCapability
所做的更改不适用于js.ExecuteScript
AddAdditionalCapability("phantomjs.page.settings.userAgent", userAgent)
每次请求更改UserAgent
以及每次使用js.ExecuteScript
我在c#中使用phantomjs驱动程序