WebDriverException:消息:未知错误:无法处理来自未知错误的扩展程序#1:CRX验证失败:3

时间:2019-11-08 07:43:19

标签: linux jenkins selenium-webdriver robotframework

Given带有Selenium的机器人框架准备在Chrome中执行测试 它工作了这么长时间 当我使用Jenkins在Robot框架中执行测试时 现在我收到一个错误 “ 02:05:44 WebDriverException:消息:未知错误:无法处理来自未知错误的扩展程序#1 02:05:44:CRX验证失败:3”

升级后的Chrome和驱动程序是否可能无法使用旧版插件? 我该怎么做才能解决这个问题? 升级插件? 升级驱动程序(可能是较旧的驱动程序)?

1 个答案:

答案 0 :(得分:2)

新的镶边不支持CRX2扩展名格式。 您需要重新打包旧扩展或从开发人员网站下载最新版本。

如何重新包装扩展程序:

  1. 在本地下载扩展程序。 (您可以使用在线crx下载器,例如https://crx-downloader.com/)。
  2. 使用网站https://crx-checker.appspot.com/检查扩展程序的版本为CRX2格式
  3. 将扩展程序作为.zip存档解压缩到文件夹
  4. extensions://extensions/处打开镶边,然后按按钮Pack Extension
  5. 利润!在测试中使用重新包装的扩展程序!

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的标头。我们将在版本80中改进此消息。

来源:https://groups.google.com/forum/#!topic/chromedriver-users/mlNyuTZ2U-A