Selenium WebDriver-Java-更改用户代理

时间:2019-03-21 11:29:14

标签: java selenium selenium-webdriver

我目前正在硒网站上通过硒Web驱动程序。

网站上有一个部分讨论“更改用户代理”并说明如何执行:https://docs.seleniumhq.org/docs/03_webdriver.jsp#chapter03-reference但是,没有给出“真实”或“模拟”示例,在“操作”中显示了此示例

所以,我想知道这里是否有人能够或能够共享一个包含该项目的代码片段,以显示此“实际操作”?您可能已经拥有或设计了一个模拟项目来执行此模拟项目就足够了。

我已经在线进行了大量研究,试图找到一个例子,但没有成功。

1 个答案:

答案 0 :(得分:1)

通过您提供的链接,您可以使用以下代码更改User-Agent

Firefox:

FirefoxProfile profile = new FirefoxProfile();
profile.addAdditionalPreference("general.useragent.override", "user-agent-string");
WebDriver driver = new FirefoxDriver(profile);

Chrome浏览器:

ChromeOptions chrome = new ChromeOptions();
chrome.addArguments("user-agent=YOUR_USER_AGENT");

它是Java,但是您可以轻松地切换到任何硒支持的语言,因为它们都实现了FirefoxProfileChromeOptions