我已经使用C#设置了Selenium WebDriver。我正在使用ChromeDriver。我需要在user-agent的末尾附加一个自定义字符串。我知道我能做到
ChromeOptions options = new ChromeOptions();
options.AddArgument(@"user-agent=""YOUR_USER_AGENT""");
Driver = new ChromeDriver(options);然而,上面的代码完全替换了user-agent。我想要的只是将我的自定义字符串附加到实际的user-agent的末尾,这样实际的user-agent信息就不会丢失。
有没有办法获得用户代理信息?
谢谢
发布于 2017-07-30 22:06:33
好吧,这样如何:
JavascriptExecutor js = (JavascriptExecutor) driver;
String userAgent = (String) js.executeScript("return navigator.userAgent");
System.out.println("user agent: " + userAgent);发布于 2017-07-15 17:21:37
用户代理默认情况下是由您的浏览器安装修复的,您可以首先从http://www.whoishostingthis.com/tools/user-agent/等网站获取它,然后执行您想要的操作。
https://stackoverflow.com/questions/45100537
复制相似问题