Selenium Webdriver 在 C# 中向用户代理添加自定义字符串
Selenium Webdriver adding custom string to user-agent in C#
我使用 C# 安装了 Selenium WebDriver。我正在使用 ChromeDriver。我需要将自定义字符串附加到用户代理的末尾。我知道我能做到
ChromeOptions options = new ChromeOptions();
options.AddArgument(@"user-agent=""YOUR_USER_AGENT""");
Driver = new ChromeDriver(options);
以上代码完全替代了用户代理。我想要的只是将我的自定义字符串附加到实际用户代理的末尾,这样实际的用户代理信息就不会丢失。
是否可以获取用户代理信息?
谢谢
默认情况下,用户代理由您的浏览器安装固定,您可以先从 http://www.whoishostingthis.com/tools/user-agent/ 等网站获取它
然后做你想做的。
好的,那这个呢:
JavascriptExecutor js = (JavascriptExecutor) driver;
String userAgent = (String) js.executeScript("return navigator.userAgent");
System.out.println("user agent: " + userAgent);
我使用 C# 安装了 Selenium WebDriver。我正在使用 ChromeDriver。我需要将自定义字符串附加到用户代理的末尾。我知道我能做到
ChromeOptions options = new ChromeOptions();
options.AddArgument(@"user-agent=""YOUR_USER_AGENT""");
Driver = new ChromeDriver(options);
以上代码完全替代了用户代理。我想要的只是将我的自定义字符串附加到实际用户代理的末尾,这样实际的用户代理信息就不会丢失。
是否可以获取用户代理信息?
谢谢
默认情况下,用户代理由您的浏览器安装固定,您可以先从 http://www.whoishostingthis.com/tools/user-agent/ 等网站获取它 然后做你想做的。
好的,那这个呢:
JavascriptExecutor js = (JavascriptExecutor) driver;
String userAgent = (String) js.executeScript("return navigator.userAgent");
System.out.println("user agent: " + userAgent);