Chromedriver 2.32更改日志指出“对Mac和Windows上加载自动化扩展的方式的更改”(https://sites.google.com/a/chromium.org/chromedriver/downloads)。
我们在白名单中列出了扩展名'aapnijgdinlhnhlmodcfapnahmbfebeb',结果我们能够使用Chromedriver 2.28到2.31。但是现在当我尝试切换到2.32时,我得到了相同的“管理员禁用了解压缩扩展的加载”错误。
扩展程序ID是否已更改?
我们是否必须改变白名单的方式?
答案 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
以检查扩展程序黑/白/强制列表