我正在学习如何使用webdriver,我已经安装了必要的包,但是当我运行要测试的命令时,我会得到这个端口可能已经在使用的错误。
全日志
npm run wdio
> webdriverio-tests@0.1.0 wdio
> wdio run wdio.conf.js
Execution of 1 workers started at 2022-03-14T18:56:58.789Z
2022-03-14T18:56:58.810Z INFO @wdio/cli:launcher: Run onPrepare hook
2022-03-14T18:56:58.811Z INFO chromedriver: Start Chromedriver (/home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/chromedriver/lib/chromedriver/chromedriver) with args --port=9515 --url-base=/
2022-03-14T18:56:58.820Z INFO chromedriver: Starting ChromeDriver 99.0.4844.51 (d537ec02474b5afe23684e7963d538896c63ac77-refs/branch-heads/4844@{#875}) on port 9515
2022-03-14T18:56:58.821Z INFO chromedriver: Only local connections are allowed.
2022-03-14T18:56:58.821Z INFO chromedriver: Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
2022-03-14T18:56:58.821Z INFO chromedriver: ChromeDriver was started successfully.
2022-03-14T18:57:08.818Z INFO @wdio/local-runner: Shutting down spawned worker
2022-03-14T18:57:09.070Z INFO @wdio/local-runner: Waiting for 0 to shut down gracefully
2022-03-14T18:57:09.071Z INFO @wdio/local-runner: shutting down
Error:
A service failed in the 'onPrepare' hook
SevereServiceError: Couldn't start Chromedriver: timeout
Please check if port 9515 is in use!
at ChromeDriverLauncher.onPrepare (/home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/wdio-chromedriver-service/build/launcher.js:96:13)
at async /home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/@wdio/cli/build/utils.js:28:17
at async Promise.all (index 0)
at async Launcher.run (/home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/@wdio/cli/build/launcher.js:86:13)
Stopping runner...
at /home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/@wdio/cli/build/utils.js:44:35
at async Launcher.run (/home/davidshare/Documents/davidshare/QA/webdriverio-test/node_modules/@wdio/cli/build/launcher.js:86:13)
当我运行netstat -tulpn
命令时,我看到使用端口的是chrome驱动程序。但是,即使我使用pid终止进程,然后再次运行命令,我仍然会得到相同的错误。
拜托,我需要帮助。
node --version
v16.13.0
Google Chrome 99.0.4844.51
发布于 2022-03-15 06:41:30
这是带有“wdio-chromedriver”:"7.3.0“的bug。它是一天前发布的。尝试在package.json中使用以前的版本"7.2.8“。
发布于 2022-03-15 06:46:44
在package.json中尝试使用“wdio-chromedriver”版本:"7.2.8“,工作正常
发布于 2022-08-05 12:52:26
关闭在该端口中运行的进程,然后尝试执行( linux计算机的解决方案)。
lsof -i:9515
-将列出侦听9515
端口的所有活动进程。
kill $(lsof -t -i:9515)
-这将杀死所有的进程。
这对我有用。-谢谢!
https://stackoverflow.com/questions/71472967
复制相似问题