【问题标题】:Selenium ChromeDriver load extension problem with pathSelenium ChromeDriver 加载扩展路径问题
【发布时间】:2018-10-31 16:32:00
【问题描述】:

我正在尝试像这样将扩展程序加载到 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 准确地从我告诉他的地方加载扩展。

【问题讨论】:

    标签: java selenium selenium-chromedriver


    【解决方案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);
    

    【讨论】:

    • 如果使用.crx,它可以工作。我有一个文件夹。 P.S.:ChromeDriver(capabilities)已弃用,可以直接使用ChromeDriver(ChromeOptions)
    猜你喜欢
    • 2017-08-22
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    相关资源
    最近更新 更多