安装selenium-webdriver
npm i selenium-webdriver
当前安装版本:
"selenium-webdriver": "^4.0.0-alpha.7"
运行代码:node baidu.js
baidu.js:
var webdriver = require("selenium-webdriver"),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder().forBrowser("chrome").build();
driver.get("https://www.baidu.com");
driver.findElement(By.id("kw")).sendKeys("webdriver");
driver.findElement(By.id("su")).click();
driver.wait(until.titleIs("webdriver_百度搜索"), 1000);
// driver.quit();
参考:https://stackoverflow.com/questions/48791928/error-from-selenium-unhandledpromiserejectionwarning-error-econnrefused-conne
问题分析:可能是因为当前的 selenium-webdriver 是 alpha 版本导致了报错
问题解决:
卸载当前的 selenium-webdriver 版本 npm uninstall selenium-webdriver
下载低一级版本 npm install selenium-webdriver@3