我正在尝试使用Selify-WebDRIVER-js(Java脚本,而不是Java)启动EDGE。我在启动EDGE浏览器时遇到了一些问题,所有其他浏览器在我身上都运行得很好。
var wd = require('selenium-webdriver');
var driver = new wd.Builder().forBrowser('MicrosoftEdge').build();
driver.get('http://www.google.com/ncr');
driver.quit();
我收到以下错误。
WebDriverError: Unknown error
at parseHttpResponse (D:\selenium-js\node_modules\selenium-webdriver\lib\http.js:536:11)
at doSend.then.response (D:\selenium-js\node_modules\selenium-webdriver\lib\http.js:441:30)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
From: Task: WebDriver.createSession()
at Function.createSession (D:\selenium-js\node_modules\selenium-webdriver\lib\webdriver.js:769:24)
at Function.createSession (D:\selenium-js\node_modules\selenium-webdriver\edge.js:281:41)
at createDriver (D:\selenium-js\node_modules\selenium-webdriver\index.js:170:33)
at Builder.build (D:\selenium-js\node_modules\selenium-webdriver\index.js:651:16)
at Object.<anonymous> (D:\selenium-js\sampleScripts\yourProduct\features\stepdefinition\DifferentBrowser.js:23:59)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
您能帮助我获得解决方案或工作代码吗?我不知道我错过了什么
2条答案
按热度按时间8gsdolmq1#
您应该确保MicrosoftWebDriver.msi的路径有效,并且您的Web驱动程序应该支持您的浏览器版本。
您的代码不包含访问Selify服务器和Web驱动程序的设置。如果没有定义Selify服务器,它将默认连接到“localhost:4444”。
brccelvz2#