为HtmlUnitDriver Selenium设置用户代理

Jef*_*hen 5 java selenium selenium-webdriver

如何在Selenium Java中为HtmlUnitDriver设置用户代理属性?我可以为firefox驱动程序设置它

FirefoxProfile ffp = new FirefoxProfile();
ffp.setPreference("general.useragent.override", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; Media Center PC 6.0; InfoPath.3; MS-RTC LM 8; Zune 4.7");
WebDriver driver = new FirefoxDriver(ffp);
Run Code Online (Sandbox Code Playgroud)

有没有办法为HtmlUnitDriver做到这一点?我试过使用setCapability("UserAgentName","一些UA设置"); 但这不起作用.

ara*_*hak 8

您尝试过使用DesiredCapabilities吗?

DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
capabilities.setBrowserName(<browser_name>);
capabilities.setPlatform(<platform>);
capabilities.setVersion(<version>);
driver = new HtmlUnitDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)