我正尝试在WebDriverIO中运行测试脚本,除非我度过了非常艰难的时光。
我已经从wdio-cucumber-framework克隆了代码,无法让selenium-standalone开始工作
错误在下面-似乎是geckodriver问题,除了我找不到如何提供修复程序的任何地方。
/Users/adam/.nvm/versions/node/v10.15.1/lib/node_modules/selenium-standalone/bin/selenium-standalone:79 犯错 ^
错误:缺少 /Users/adam/.nvm/versions/node/v10.15.1/lib/node_modules/selenium-standalone/.selenium/geckodriver/0.23.0-x64-geckodriver 在/Users/adam/.nvm/versions/node/v10.15.1/lib/node_modules/selenium-standalone/lib/check-paths-existence.js:15:20 在抑制回调(fs.js:200:5) 在FSReqWrap.oncomplete(fs.js:141:20)sira-JSS774:wdio-cucumber-framework sira $
我尝试了不同的版本-我已经安装了geckodriver。在此目录不存在的目录中不可用-.selenium / geckodriver / 0.23.0-x64-geckodriver
从“硒独立启动”开始,预期将在终端中正常工作。
答案 0 :(得分:0)
硒独立版本要求您使用selenium-standalone install
这会将驱动程序下载并安装到目录/path/to/node_modules/selenium-standalone/.selenium/****
完成此步骤后,selenium-standalone start
将正确启动驱动程序服务器。
旁注,我将此安装为devDependancy与我的项目。这使我可以使用npx
作为前缀(有点像sudo)来运行CLI
这是我的配置的分步说明:
npm i -D selenium-standalone
npx selenium-standalone install
npx selenium-standalone start &
中启动Web驱动程序npm test