安裝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