如何启动我的硒独立-硒独立开始

时间:2019-02-04 00:23:39

标签: javascript selenium webdriver selenium-chromedriver geckodriver

我正尝试在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

从“硒独立启动”开始,预期将在终端中正常工作。

1 个答案:

答案 0 :(得分:0)

硒独立版本要求您使用selenium-standalone install

安装驱动程序

这会将驱动程序下载并安装到目录/path/to/node_modules/selenium-standalone/.selenium/****

完成此步骤后,selenium-standalone start将正确启动驱动程序服务器。

旁注,我将此安装为devDependancy与我的项目。这使我可以使用npx作为前缀(有点像sudo)来运行CLI

这是我的配置的分步说明:

  1. 作为devDep npm i -D selenium-standalone
  2. 安装
  3. 安装网络驱动程序npx selenium-standalone install
  4. 在分离的过程npx selenium-standalone start &中启动Web驱动程序
  5. 运行我的测试npm test