【问题标题】:Selenium: Server terminated with status 127Selenium:服务器以状态 127 终止
【发布时间】:2017-07-09 00:04:30
【问题描述】:

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

我正在通过 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();

这是我运行 node app.js 时出现的 Bash 错误 HERE

任何帮助将不胜感激

【问题讨论】:

  • 您确定 bash 脚本的 PATH 中有 chrome 和 chromedriver 吗?
  • @akiva 如果它与通过系统属性设置的环境变量设置相同,那么是的。否则介意指导我完成吗?
  • @JustinLi 该错误通常告诉您 Selenium 没有执行脚本所需的所有软件依赖项。您的机器上安装了 Java Runtime Environment 吗?检查 this 帖子,也许它会有所帮助。干杯!
  • @iamdanchiv 感谢您的输入,我确实安装了 JRE,但它仍然给我 127 错误

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


【解决方案1】:

你不需要像这样的 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

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多