2017-07-14 41 views
0

我有Selenium WebDriver安裝程序使用C#。我正在使用ChromeDriver。我有要求將自定義字符串追加到用戶代理的末尾。我知道我可以做到這一點Selenium Webdriver將自定義字符串添加到C中的用戶代理中#

ChromeOptions options = new ChromeOptions(); 

options.AddArgument(@"user-agent=""YOUR_USER_AGENT"""); 

Driver = new ChromeDriver(options); 

上述代碼howerver完全取代用戶代理。我想要的只是將我的自定義字符串追加到實際用戶代理的末尾,以便實際的用戶代理信息不會丟失。

是否有無法獲取用戶代理信息?

由於默認

回答

0

那麼好吧,你看這個:

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