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