鉴于带有 Selenium 的 Robot 框架已准备好在 Chrome 中执行测试
它工作了很长时间
当我使用 Jenkins 在 Robot 框架中执行测试时
现在我收到一个错误
“02:05:44 WebDriverException:消息:未知错误:无法处理扩展#1 02:05:44 来自未知错误:CRX 验证失败:3”
升级后的 Chrome 和驱动程序是否可能无法使用旧插件?
我应该怎么做才能解决这个问题?
升级插件?
升级驱动程序(可能是旧驱动程序)?
最佳答案
新的 chrome 不支持 CRX2
格式的扩展。
您需要重新打包旧扩展或从开发人员站点下载最新版本。
如何重新打包扩展:
CRX2
格式 .zip
存档解压到文件夹 extensions://extensions/
处打开 chrome 并按下按钮 Pack Extension
。 Chrome M78 官方信息(2019 年 10 月)
The ExtensionAllowInsecureUpdates policy will be ignored.
Chrome will no longer install or update to extensions packaged with CRX2 format.
All extensions must be packaged with CRX3 format.
您看到的错误“CRX 验证失败:3”是在格式不正确时使用的。具体来说,这个错误意味着无法成功解析 crx 的 header 。我们将在版本 80 中改进此消息。
来源:https://groups.google.com/forum/#!topic/chromedriver-users/mlNyuTZ2U-A
关于linux - WebDriverException : Message: unknown error: cannot process extension #1 from unknown error: CRX verification failed: 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58762418/