簡體   English   中英

使用ChromeDriver for Selenium時未將Chrome擴展程序添加到Chrome瀏覽器

[英]Chrome extension not being added to Chrome browser when using ChromeDriver for Selenium

我正在嘗試使用擴展程序打開Chrome瀏覽器。 Chrome打開,但沒有我的擴展程序。 這是我的代碼。 請讓我知道我在做什么錯。

private IWebDriver GetChromeDriver(BrowserConfigurationOptions browserConfigOptions)
{
    var outPutDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    var chromeDriverPath = Path.GetFullPath(outPutDirectory + @"\Drivers");

    var options = new ChromeOptions();
    options.AddExtension(outPutDirectory + @"\3.1.5_0.crx");
    options.AddArguments("disable-infobars");
    options.AddUserProfilePreference("credentials_enable_service", false);
    if (browserConfigOptions.KioskModeForChrome)
        options.AddArgument("--kiosk");

    return new ChromeDriver(chromeDriverPath, options);
}

該擴展名存在於我期望的路徑中。

  • Chrome版本:60
  • ChromeDriver v:2.29
  • 硒v:3.5.2

問題是WebDriver 3.5.2不支持ChromeDriver 2.29。 如果我們降級到WebDriver 3.4,則可以解決這些問題。 然后一切正常。 我在他們的Github上記錄了一個問題,但我認為WebDriver和舊版本的ChromeDriver之間不希望向后兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM