我正在尝试使用扩展程序打开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);
}
扩展名存在于我期望的路径中。
答案 0 :(得分:0)
问题是WebDriver 3.5.2不支持ChromeDriver 2.29。如果我们降级到WebDriver 3.4,可以解决这些问题。一切正常。我在Github上记录了一个问题,但我相信WebDriver和旧版ChromeDriver之间不会出现向后兼容性。