有没有办法使用PhantomJSDriver在PhantomJS中设置用户代理?

Gre*_*reg 2 java user-agent phantomjs selenium-webdriver

我一直在寻找一种方法来改变我的PhantomJSDriver中的用户代理,到目前为止还没有找到.关于Firefox驱动程序的Selenium文档中有一个模糊,但我使用的是PhantomJS.有任何想法吗?

Art*_* B. 5

无法直接在驱动程序上设置用户代理.具体来说,驱动程序查找"phantomjs.page.settings.userAgent"属性,因此必须在调用驱动程序之前设置它.

以下是一个最接近PhantomJS 1.x功能的用户代理示例:

String userAgent = "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1";
System.setProperty("phantomjs.page.settings.userAgent", userAgent);
Run Code Online (Sandbox Code Playgroud)