java - Selenium ChromeDriver 加载扩展路径问题

标签 java selenium selenium-chromedriver

我正在尝试将扩展程序加载到 ChromeDriver 中,如下所示:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--load-extension=file:/path/extension");

driver = new ChromeDriver(chromeOptions);

但是我收到一个错误:

Failed to load extension from:

C:\Program Files\Google\Chrome\Application\69...\file:\path\extension.

Manifest file is missing or unreadable

如何让 ChromeDriver 准确地从我告诉他的位置加载扩展程序。

最佳答案

尝试使用以下内容,来自 this site :

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);

关于java - Selenium ChromeDriver 加载扩展路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53088135/

相关文章:

Java-Selenium 2 : Chromedriver - Exception calling driver. 管理().window().setPosition()

selenium - Xvfb 和 Chromedriver 有什么区别以及何时使用它们

对象的 Javafx 线图

java - Apache Spark : how to call UDF over dataset in Java?

java - 在 Java JSch Shell 中获得两次 shell 提示符

java - Chrome 正在被自动化测试软件控制

java - Struts 和嵌套逻辑 :iterate tag

python - 无法登录用户在 Django 中使用 selenium 进行测试?

java - 如何使用 Selenium 和 Java 提取文本?

python-2.7 - Chrome 驱动程序需要在 Mac 上的路径错误中可用