【问题标题】:Unable to start webdriver-manager on mac to test angular apps on protractor无法在 Mac 上启动 webdriver-manager 以在量角器上测试 Angular 应用程序
【发布时间】:2018-01-20 13:22:00
【问题描述】:

我是protractor 的新手。在 protractor 中使用 webdriver-manager 启动 Selenium 服务器时出现以下错误

 [19:32:29] I/start - java Dwebdriver.chrome.driver=/usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.31 -Dwebdriver.gecko.driver=/usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.18.0 -jar /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.5.0.jar -port 4444
 [19:32:29] I/start - seleniumProcess.pid: 823 Error: Unable to access jarfile /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.5.0.jar
 [19:32:29] I/start - Selenium Standalone has exited with code 1 
 AgIwals-MacBook-Pro:angulartestingprotractor agiwal$ Error: Unable to access jarfile /usr/local/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.5.0.jar

我的protractor 版本是5.1.2,我的npm 版本是3.10.10。有人可以帮我解决这个错误吗?

【问题讨论】:

    标签: angularjs selenium npm protractor


    【解决方案1】:

    看来您需要更新 webdriver-manager - 新版本是 released yesterday,所以您的时间很巧合。您还可以在此处查看语言绑定的发布日期:http://docs.seleniumhq.org/download/。而且由于您提到您使用的是 Protractor v5+,因此您还应该确认您的 node(不是 npm)版本是 v6+。

    您只需要运行webdriver-manager update——我个人喜欢通过webdriver-manager clean 清除任何旧下载来避免潜在的驱动程序/版本冲突,但这取决于您(在清除后运行更新)。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 2019-03-06
      相关资源
      最近更新 更多