Selenium Webdriver 在 C# 中将自定义字符串添加到用户代理



我有使用C#设置Selenium WebDriver。我正在使用ChromeDriver。我需要将自定义字符串附加到用户代理的末尾。我知道我能做到

ChromeOptions options = new ChromeOptions();
options.AddArgument(@"user-agent=""YOUR_USER_AGENT""");
Driver = new ChromeDriver(options);

上面的代码完全取代了用户代理。我想要的只是将我的自定义字符串附加到实际用户代理的末尾,这样实际的用户代理信息就不会丢失。

有没有办法获取用户代理信息?

谢谢

好的,这个呢:

JavascriptExecutor js = (JavascriptExecutor) driver;
String userAgent = (String) js.executeScript("return navigator.userAgent");
System.out.println("user agent: " + userAgent);

默认情况下,用户代理由您的浏览器安装修复,您可以先从 http://www.whoishostingthis.com/tools/user-agent/这样的网站获取它 然后做你想做的事。

最新更新