selenium - 使用 Selenium WebDriver 从 PortableApps 运行 Chrome 失败

标签 selenium google-chrome selenium-webdriver selenium-chromedriver portability

我有 C# Selenium 项目,想运行从 here 下载的可移植 Chrome .

我的 chromeOptions 是:

chromeOptions.BinaryLocation = Path.GetFullPath("C:\", "tests.browsers", "windows", "chrome", "GoogleChromePortable.exe"));
chromeOptions.AddArgument("--enable-logging");
chromeOptions.AddArgument("--v=1");
chromeOptions.AddExtension(Path.Combine("path", "to", "kontur-plugin.crx"));

但是当我运行测试时,Chrome 打开并显示:

screenshot

(通知显示“无法登录 %EXTENSIONNAME,请点击重新加载)

chrome_debug.log 没有错误。

我做错了什么?我怎样才能找出问题所在?

最佳答案

这可能对您有帮助 - Stackoverflow post

此外,您的 CRX 文件应作为文件添加,而不仅仅是路径。

关于selenium - 使用 Selenium WebDriver 从 PortableApps 运行 Chrome 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63848093/

相关文章:

jquery - 为什么 jQuery 在 Chrome 用户脚本 (Greasemonkey) 中不起作用?

selenium - 获取 DIV 的值(value) - WebDriver (Selenium)

java - Selenium Webdriver 在表单中输入多行文本而不提交

python - 如何修复这些错误以便我最终可以使用 'webdriver.Chrome()' ?

java - Spring 与 Selenium 的依赖集成

java - Selenium 中的鼠标悬停功能

javascript - 如何检测 Chrome 是否认为当前页面是安全来源?

java - 我想使用 for 循环一张一张地打印存在于一个文件夹中的图像文本

python - 使用 Selenium 在 Python 中抓取由 javascript 注入(inject)的图像

javascript - Chrome JavaScript 位置对象