【问题标题】:Error running 'webdriver-manager start' on Windows 8.1在 Windows 8.1 上运行“webdriver-manager start”时出错
【发布时间】:2015-05-20 13:50:30
【问题描述】:
我正在尝试使用量角器对 Angular 项目运行端到端测试,当我运行命令“webdriver-manager start”时出现以下错误
我已经运行 webdriver-manager update,并且 selenium Standalone 和 chromedriver 是最新的。
我已经安装了 java。 java -version 返回
我的系统环境变量中也有 java 的路径 (C:\Program Files\Java\jre1.8.0_31\bin)
有人知道如何解决这个错误吗?
【问题讨论】:
标签:
java
selenium
selenium-webdriver
protractor
webdriver-manager
【解决方案1】:
你也可以如下启动web驱动,
java -Dwebdriver.ie.driver=D:\Selenium_download_New\IEDriverServer.exe -jar D:\Selenium_download_New\selenium-server-standalone-2.45.0.jar
java -Dwebdriver.chrome.driver=D:\Selenium_download_New\chromedriver.exe -jar D:\Selenium_download_New\selenium-server-standalone-2.45.0.jar
注意standalone.jar应该放在上面的准确位置,你也可以从selenium网站下载standalone.jar
【解决方案2】:
我有同样的问题。您正在运行的 webdriver 更新可能正在将 Selenium 所需的文件安装在另一个文件夹中,而该文件夹不在您的项目文件夹中。至少我是这样。
我正在使用 grunt 任务来运行 Protractor 测试。如果您使用相同的插件,请检查此文件夹:
C:\{yourprojectfolder}\node_modules\grunt-protractor-runner\node_modules\protractor\selenium
如果你没有找到那个文件夹,那么你和我遇到了同样的问题。尝试另一个 bash。您正在使用 cmd,请尝试使用 Git Bash。在以下目录中找到自己:
C:\{yourprojectfolder}\node_modules\grunt-protractor-runner\node_modules\protractor\bin
然后运行:
webdriver-manager update
最后检查 Protractor 插件中的 selenium 文件夹。现在应该创建它。
当在同一个文件夹中运行相同的命令时,我没有时间找出为什么 cmd 的行为与 Git Bash 不同。每个人都将 Selenium 文件安装在不同的位置。
【解决方案3】:
也许您缺少系统变量(C:\Windows\System32\ 变量。)。添加此变量将解决您的问题。
希望,有帮助!
【解决方案4】:
将“C:\Windows\System32\”添加到您的 PATH 中。
在 Windows 上,右键单击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 编辑... PATH 并在末尾添加“C:\Windows\System32\”(用分号分隔每个变量)。
否则
SET PATH=%PATH%;C:\Windows\System32
然后使用以下命令启动 Web 驱动程序
webdriver-manager 启动
【解决方案5】:
SPAWN 命令在 Windows 中不可用。
安装 git。 git bash 也会被安装。
现在将 git bash 路径添加到 PATH 环境变量中。
重新启动命令提示符,它将运行。