node 版本
λ node -v
v7.7.2
代码
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 app.js
D:\testerhome\selenium\tao\node_modules\selenium-webdriver\lib\promise.js:2634
throw error;
^
Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:34412
at ClientRequest.<anonymous> (D:\testerhome\selenium\tao\node_modules\selenium-webdriver\http\index.js:238:15)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:191:7)
at Socket.socketErrorListener (_http_client.js:358:9)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at emitErrorNT (net.js:1295:8)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
From: Task: WebDriver.navigate().to(https://www.baidu.com)
at thenableWebDriverProxy.schedule (D:\testerhome\selenium\tao\node_modules\selenium-webdriver\lib\webdriver.js:816:17)
at Navigation.to (D:\testerhome\selenium\tao\node_modules\selenium-webdriver\lib\webdriver.js:1140:25)
at thenableWebDriverProxy.get (D:\testerhome\selenium\tao\node_modules\selenium-webdriver\lib\webdriver.js:997:28)
at Object.<anonymous> (D:\testerhome\selenium\tao\app.js:9:8)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
可能是你开发环境的网络不通,你可以在开发环境的命令行下 ping www.baidu.com,看看是否能正常访问。