我看了很多其他帖子,似乎没有一个对我有用,即使它给出了同样的错误。
我正在通过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
任何帮助将不胜感激
答案 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