天天看點

Node + Selenium 報錯 UnhandledPromiseRejectionWarning: Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:5319

安裝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();      
Node + Selenium 報錯 UnhandledPromiseRejectionWarning: Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:5319

參考: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