我正在尝试使用protractor为一个angular项目运行端到端测试,当我运行命令'webdriver-manager start‘时得到以下错误

我已经运行了webdriver-manager更新,selenium standalone和chromedriver是最新的。
我已经安装了java。java -version返回

我的系统环境变量中也有java的路径(C:\Program Files\Java\jre1.8.0_31\bin)
有谁知道如何修复这个错误吗?
发布于 2015-07-17 14:56:00
您还可以启动web驱动程序,如下所示:
java -Dwebdriver.ie.driver=D:\Selenium_download_New\IEDriverServer.exe D:\Selenium_download_New\selenium-server-standalone-2.45.0.jar -jar java
java -Dwebdriver.chrome.driver=D:\Selenium_download_New\chromedriver.exe D:\Selenium_download_New\selenium-server-standalone-2.45.0.jar -jar java
注意,Standalone.jar应该放置在上面的确切位置,您也可以从selenium网站下载standalone.jar
发布于 2015-07-16 21:41:31
我也有同样的问题。您正在运行的webdriver更新可能正在将Selenium所需的文件安装在另一个文件夹中,而该文件夹不在您的项目文件夹中。至少这是我的情况。
我使用了一个粗略的任务来运行量角器测试。如果您使用的是相同的插件,请检查以下文件夹:
C:\{yourprojectfolder}\node_modules\grunt-protractor-runner\node_modules\protractor\selenium
如果你找不到那个文件夹,那么你和我的问题是一样的。试试另一个狂欢吧。您正在使用cmd,请尝试使用Git Bash。在以下目录中找到自己:
C:\{yourprojectfolder}\node_modules\grunt-protractor-runner\node_modules\protractor\bin
然后运行:
webdriver-manager update
最后,检查您的量角器插件中的selenium文件夹。现在应该可以创建它了。
我没有时间找出为什么在同一文件夹中运行相同的命令时,cmd的行为与Git Bash不同。每一个都将Selenium文件安装在不同的位置。
发布于 2016-02-08 03:31:52
可能缺少系统变量(C:\Windows\System32\变量。)。添加此变量将解决您的问题。希望,这很有帮助!
https://stackoverflow.com/questions/29110867
复制相似问题