【发布时间】: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