'webdriver-manager start' 在 cmd 中执行时步骤卡住
'webdriver-manager start' step is getting stuck while executing in cmd
安装protractor后尝试在命令终端执行:webdriver-manager start
,抛出如下错误:
[17:39:27] I/start - seleniumProcess.pid: undefined
[17:39:27] W/start - Selenium Standalone server encountered an error: Error: spawn cmd ENOENT.
我在npm\node_modules\protractor\node_modules\webdriver-manager\selenium
粘贴了最新的chrome驱动,gecko驱动和selenium standalone,所以我没有在命令终端中执行webdriver-manger update
。
我无法解决这个问题,任何帮助将不胜感激!
ENOENT 错误表示您的程序无法找到继续执行的必要实体,通常这是一个文件、目录、符号链接、管道等...
在您的特定情况下,它找不到:Selenium 独立服务器二进制文件
这是因为您无需遵循 protractor
documentation 并执行 webdriver-manager update
来 获取启动 Selenium 服务器所需的二进制文件 将二进制文件粘贴到您认为 protractor
会用来查找所述二进制文件的位置。 此位置不正确,因此您无法正确启动 Selenium 服务器。您可以通过执行 a: npm list -g
查看系统上安装了 global npm_modules
的位置。
通常在基于 Unix
的系统上这个位置是:/usr/local/lib/node_modules
在 Windows
上:
%USERPROFILE%\AppData\Roaming\npm\node_modules
为了解决这个问题,我建议您按照文档中的说明进行操作,或者搜索 protractor
的源代码以查看二进制文件的实际存储位置。
也许您可以尝试以下操作,看看这是否有助于解决您的问题,直接从他们的文档中获取:
使用 npm 全局安装量角器:
npm install -g protractor
这将安装两个命令行工具,protractor
和 webdriver-manager
。尝试 运行 protractor --version
以确保其正常工作。
webdriver-manager
是一个辅助工具,可以轻松获取 Selenium Server 运行 的实例。使用它来下载必要的二进制文件:
webdriver-manager update
现在启动服务器:
webdriver-manager start
这将启动一个 Selenium 服务器并输出一堆信息日志。
希望对您有所帮助!
只需添加到您的路径 C:\Windows\System32
安装protractor后尝试在命令终端执行:webdriver-manager start
,抛出如下错误:
[17:39:27] I/start - seleniumProcess.pid: undefined [17:39:27] W/start - Selenium Standalone server encountered an error: Error: spawn cmd ENOENT.
我在npm\node_modules\protractor\node_modules\webdriver-manager\selenium
粘贴了最新的chrome驱动,gecko驱动和selenium standalone,所以我没有在命令终端中执行webdriver-manger update
。
我无法解决这个问题,任何帮助将不胜感激!
ENOENT 错误表示您的程序无法找到继续执行的必要实体,通常这是一个文件、目录、符号链接、管道等...
在您的特定情况下,它找不到:Selenium 独立服务器二进制文件
这是因为您无需遵循 protractor
documentation 并执行 webdriver-manager update
来 获取启动 Selenium 服务器所需的二进制文件 将二进制文件粘贴到您认为 protractor
会用来查找所述二进制文件的位置。 此位置不正确,因此您无法正确启动 Selenium 服务器。您可以通过执行 a: npm list -g
查看系统上安装了 global npm_modules
的位置。
通常在基于 Unix
的系统上这个位置是:/usr/local/lib/node_modules
在 Windows
上:
%USERPROFILE%\AppData\Roaming\npm\node_modules
为了解决这个问题,我建议您按照文档中的说明进行操作,或者搜索 protractor
的源代码以查看二进制文件的实际存储位置。
也许您可以尝试以下操作,看看这是否有助于解决您的问题,直接从他们的文档中获取:
使用 npm 全局安装量角器:
npm install -g protractor
这将安装两个命令行工具,protractor
和 webdriver-manager
。尝试 运行 protractor --version
以确保其正常工作。
webdriver-manager
是一个辅助工具,可以轻松获取 Selenium Server 运行 的实例。使用它来下载必要的二进制文件:
webdriver-manager update
现在启动服务器:
webdriver-manager start
这将启动一个 Selenium 服务器并输出一堆信息日志。
希望对您有所帮助!
只需添加到您的路径 C:\Windows\System32