Selenium ChromeDriver负载扩展问题与路径

时间:2018-10-31 16:32:01

标签: java selenium selenium-chromedriver

我正在尝试像这样将扩展程序加载到ChromeDriver中:

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

driver = new ChromeDriver(chromeOptions);

但是我得到一个错误:

  

无法从以下位置加载扩展名:

     

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

     

清单文件丢失或不可读

如何让ChromeDriver完全从我告诉他的地方加载扩展程序。

1 个答案:

答案 0 :(得分:1)

尝试使用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);