【发布时间】:2017-09-14 13:02:25
【问题描述】:
我知道这是一个重复的问题但是..我也搜索了 Google 并尝试了建议,但我的代码仍然存在错误。 StackOverflow 是我最后的手段,请帮我调查这个问题。非常感谢!
所以.. 我已经在使用网站 (2.29) 上提供的最新版本的 chrome 驱动程序,但是当我启动我的小 js 文件时我仍然收到通知,导致没有能够转到特定的 URL。
下面是我的js 代码:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build();
driver.get('https://www.google.com');
浏览器启动后,这个ERROR 也会出现在我的nodejs cmd 中:
C:\Users\Jon\Desktop>node stockinfo.js --compiled the jsfile
C:\Users\Jon\node_modules\selenium-webdriver\lib\promise.js:2634 --ERROR starts here
throw error;
^
Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:63925
at ClientRequest.<anonymous> (C:\Users\Jon\node_modules\selenium-webdriver\http\index.js:238:15)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at Socket.socketErrorListener (_http_client.js:309:9)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at emitErrorNT (net.js:1281: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.google.com)
at thenableWebDriverProxy.schedule (C:\Users\Jon\node_modules\selenium-webdriver\lib\webdriver.js:816:17)
at Navigation.to (C:\Users\Jon\node_modules\selenium-webdriver\lib\webdriver.js:1140:25)
at thenableWebDriverProxy.get (C:\Users\Jon\node_modules\selenium-webdriver\lib\webdriver.js:997:28)
at Object.<anonymous> (C:\Users\Jon\Desktop\stockinfo.js:5:8)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
【问题讨论】:
-
请检查您的编辑器,检查驱动是否与编辑器版本兼容。有时兼容性可能是问题的问题。请改用驱动程序版本 2.28。
-
@kripindas 我已经解决了我自己的问题。请检查下面。不过谢谢! :)
-
@JpaulPunzalan..很高兴听到它。自己寻找解决问题的方法总是很有意义的。快乐编码。 :)
标签: javascript node.js google-chrome selenium-webdriver selenium-chromedriver