我正在开发一些东西,希望我更改用户代理。 在开始时,我提供用户代理作为...(到 chromedriver)
options.addArguments("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25");
但是我想将其更改为 Windows useragent,或者只是删除此 useragent。
如何在 Selenium Java 中以编程方式实现此目的。
最佳答案
否,配置WebDriver后,您将无法更改 Activity 浏览 session 的用户代理通过 ChromeOptions 和 addArguments 属性的实例来启动一个 Activity 的浏览 session 。
即使您能够提取 session ID
、Cookie
、用户代理
和其他 session 属性从 Activity 的浏览 session 中,您仍然无法将这些属性作为对 WebDriver 的 HOOK 来更改/编辑。
要更改用户代理,您必须重新配置WebDriver实例并启动新的浏览 session 。
关于java - 如何在运行时 chromedriver selenium 中更改 useragent-string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50375628/