java - 在 Java 中使用 selenium webdriver 更改用户代理

标签 java selenium webdriver selenium-webdriver

有人可以告诉我如何在 Java 中使用 webdriver 切换用户代理吗? 我在下面尝试过,但出现错误。

FirefoxProfile ffp = new FirefoxProfile(); 
ffp.setPreference("general.useragent.override",
"Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0");
WebDriver fd = new FirefoxDriver(ffp);

最佳答案

DesiredCapabilities将帮助您更改用户代理。

您可以通过调用这些方法来实现:

  • setBrowserName(java.lang.String browserName)
  • setPlatform(平台平台)
  • setVersion(java.lang.String 版本)

或者

  • static DesiredCapabilities chrome()
  • static DesiredCapabilities firefox()
  • static DesiredCapabilities iphone()
  • ...

更多here .

关于java - 在 Java 中使用 selenium webdriver 更改用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484317/

相关文章:

java - 由于 try catch 而未执行其他条件

python - 使用 Selenium Webdriver 下载时命名文件

java - 如何在 Controller 的 java spring JPA 中进行批量更新

java - 为什么eclipse会创建一个.settings目录?

python - 异常 : Failed to start new browser session: Error while launching browser Selenium in Python

java - Java 中的递归问题。方法返回空列表

xpath - 对 xpath 之间数字不断变化的元素使用正则表达式

java - 使用 Java 解压缩受密码保护的 zip 文件抛出 NullPointerException

java - 如何使用 slf4j/log4j2 发送电子邮件通知?

java - 无法将文本发送到文本框元素