Protractor: 错误:在指定位置找不到 selenium 服务器 jar 检查版本号是否是最新的。

创建于 2016-06-14  ·  3评论  ·  资料来源: angular/protractor

错误:在指定位置(/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/protractor/selenium/selenium-server-standalone-2.51.0.jar)找不到硒服务器jar。 检查版本号是否是最新的。

我突然在詹金斯观察到上述问题。 当我执行以下命令时,再次观察不同的问题

node_modules/protractor/bin/webdriver-manage 更新

[22:36:28] I/local - 启动 selenium 独立服务器......
[22:36:28] I/launcher - 运行 1 个 WebDriver 实例
[22:36:29] I/local - Selenium 独立服务器启动于http://10.224.247.131 :44726/wd/hub

/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/selenium-webdriver/lib/error.js:27
超级(选择错误);
^
网络驱动程序错误:空

直到上周五,一切都按预期进行。 从星期六开始观察这个新问题。 附包.Json 供参考
压缩包.zip

最有用的评论

有同样的错误,但我跑了node_modules/protractor/bin/webdriver-manager update并且它对我有用,谢谢:)

所有3条评论

缺少一些细节,但我认为这会有所帮助:

webdriver-manager v10.0.4 在node_modules/webdriver-manager/selenium文件夹中加载 selenium 服务器 jar 文件,并且设计上不使用node_modules/protractor/selenium文件夹。 启动本地实例时,量角器 v3.1.1 正在寻找node_modules/protractor/selenium 。 如果使用 webdriver-manager v10.0.4 更新,protractor 不知道文件夹的新位置。 下一个版本的量角器将同步这两个项目。

因为量角器 v3.1.1 已经有 webdriver-manager,所以更喜欢使用node_modules/protractor/bin/webdriver-manager来更新你的二进制文件并启动你的服务器。 在下一个版本的量角器和 v3.1.1 中,您不需要在package.json包含 webdriver-manager 的依赖项。

如果您希望同时使用 protractor v3.1.1 和 webdriver-manager v10.0.4 节点模块,这可能是您的解决方法:您可以在配置文件中指定二进制文件所在的位置,其中包含seleniumServerJarchromeDriver每个referenceConf.js

有同样的错误,但我跑了node_modules/protractor/bin/webdriver-manager update并且它对我有用,谢谢:)

我的解决方案是将jar文件的版本更改为../e2e-tests/config/protractor.e2e.local.conf.js的最新版本

此页面是否有帮助?
0 / 5 - 0 等级