Chromedriver自动化扩展ID是否随版本2.32而更改?或者它仍然是'aapnijgdinlhnhlmodcfapnahmbfebeb'?

时间:2018-02-12 08:33:25

标签: google-chrome selenium selenium-webdriver google-chrome-extension selenium-chromedriver

Chromedriver 2.32更改日志指出“对Mac和Windows上加载自动化扩展的方式的更改”(https://sites.google.com/a/chromium.org/chromedriver/downloads)。

我们在白名单中列出了扩展名'aapnijgdinlhnhlmodcfapnahmbfebeb',结果我们能够使用Chromedriver 2.28到2.31。但是现在当我尝试切换到2.32时,我得到了相同的“管理员禁用了解压缩扩展的加载”错误。

扩展程序ID是否已更改?

我们是否必须改变白名单的方式?

1 个答案:

答案 0 :(得分:0)

当我们从Win 7迁移到Win 10时,我们也遇到了这个问题Loading of unpacked extensions is disabled by the administrator

由于公司政策原因,IT管理员在Win 10上禁用load unpacked extension

我们进行了一些搜索并找到了一个解决方案,即通过修改 Windows注册表Chrome Automation Extension添加到 Chrome扩展程序白名单。在安全部门批准之前,我们会等待很长时间。

因此,我们发现另一种解决方案可禁用Chrome加载该扩展程序:

// this code for Protractor, if you use java/python, please change accordingly
capabilities: {
    browserName: "chrome",
    chromeOptions: {
        // add this into chromOptions to disable load the extension
        useAutomationExtension: false, 
    }
},

使用上面的chromeOptions,用于操作窗口大小和截屏的eelow脚本也可以正常工作:

browser.manage().window().setSize(600, 800);        
browser.manage().window().maximize();

我做了深度搜索,窗口大小/位置,早期Chrome上的扩展程序支持截图,但由于Chrome 59支持无头模型,窗口大小/位置,截图也支持DevTool协议。

所以我认为自Chrome 59以来,我们不需要那个扩展。

您可以在Chrome中打开chrome://policy以检查扩展程序黑/白/强制列表

enter image description here