0

拡張機能付きChromeブラウザを開こうとしています。 Chromeは開きますが、拡張機能はありません。ここに私のコードです。私が間違っていることを教えてください。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
+0

キオスクモードも追加していますか?また、パスとファイル名が正しいことを確認してください。 –

+0

はい、私はですが、キオスクモードも動作しません。すべてのファイルパスが正しい。それが私がチェックした最初のことです。 –

+1

ChromeDriver 2.29はChrome 60と互換性がありますか?私はChromeDriver 2.30をChrome 60用に使用しています。 – yong

答えて

0

問題はwebdriverを3.5.2がChromeDriver 2.29をサポートしていないということです。これらの問題は、WebDriver 3.4にダウングレードすると解決できます。それからすべてが動く。 Githubに問題が記録されましたが、WebDriverと旧バージョンのChromeDriverとの下位互換性は期待できません。

関連する問題