Selenium:服务器终止,状态为127

时间:2017-07-09 00:04:31

标签: javascript node.js bash selenium selenium-webdriver

我看了很多其他帖子,似乎没有一个对我有用,即使它给出了同样的错误。

我正在通过windows运行bash,我正在尝试做的是从npm selenium-webdrivers获取给定的代码来加载,甚至那都不起作用。

这是app.js:

require('chromedriver');
const webdriver = require('selenium-webdriver'),
  By = webdriver.By,
  until = webdriver.until;

var driver = new webdriver.Builder()
  .forBrowser('chrome')
  .build();

driver.get('http://www.google.com/ncr');
driver.findElement(By.name('q')).sendKeys('webdriver');
driver.findElement(By.name('btnG')).click();
driver.wait(until.titleIs('webdriver - Google Search'), 1000);
driver.quit();

这是运行节点app.js时的Bash错误 HERE

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

你不需要那样的chromedriver。全局安装npm install -g chromedriver,然后尝试运行您的脚本。

我和你有同样的问题,我只是卸载了chromedriver然后重新安装了它。

npm uninstall -g chromedriver 然后 npm install -g chromedriver

如果您正在寻找有关使用nodejs webdriver启动和运行的演练,请查看youtube https://www.youtube.com/watch?v=YWhxSsj1upg&t=734s