5

我正在尝试使用量角器对 Angular 项目运行端到端测试,当我运行命令“webdriver-manager start”时出现以下错误

在此处输入图像描述

我已经运行了 webdriver-manager update,并且 selenium Standalone 和 chromedriver 是最新的。

我已经安装了java。java -version 返回

在此处输入图像描述

我的系统环境变量中也有 java 的路径(C:\Program Files\Java\jre1.8.0_31\bin)

有谁知道如何解决这个错误?

4

5 回答 5

2

您也可以如下启动网络驱动程序,

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

于 2015-07-17T06:56:00.220 回答
0

我遇到过同样的问题。您正在运行的 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

最后检查seleniumProtractor 插件中的文件夹。现在应该创建它。

在同一个文件夹中运行相同的命令时,我没有时间找出为什么 cmd 的行为与 Git Bash 不同。每个人都将 Selenium 文件安装在不同的位置。

于 2015-07-16T13:41:31.203 回答
0

也许您缺少系统变量(C:\Windows\System32\变量。)。添加此变量将解决您的问题。希望能帮助到你!

于 2016-02-07T19:31:52.453 回答
0

将“C:\Windows\System32\”添加到您的 PATH 中。在 Windows 上,右键单击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 编辑... PATH 并在末尾添加“C:\Windows\System32\”(用分号分隔每个变量)。

否则 SET PATH=%PATH%;C:\Windows\System32

然后使用以下命令启动 Web 驱动程序

webdriver-manager 启动

于 2016-03-17T13:24:33.520 回答
0

SPAWN 命令在 Windows 中不可用。

安装 git。git bash 也将被安装。

现在将 git bash 路径添加到 PATH 环境变量。

重新启动命令提示符,它将运行。

于 2020-02-15T16:14:26.057 回答