2017-07-26 48 views
1

我构建了一组量角器脚本来评估Web应用程序的性能。Microsoft Edge在使用量角器脚本运行时未访问URL

一个月前,测试在Edge和Chrome上运行。我离开了两周的项目,并在我的回归中执行了Windows操作系统更新。从那以后,当在Microsoft Edge中运行测试时,我得到了1)未知的错误,即浏览器从未启动的错误(我将从后面的结果中发布cmd输出),以及2)打开Edge浏览器访问它应该设置的基本URL(在Edge主屏幕上10秒后我收到超时错误)。不幸的是我没有机会在Windows更新之前运行脚本,所以我不确定这是否是原因,但我认为它很可能。在Chrome中运行时,测试会继续正常运行。

我已经尝试重新安装Edge的webdriver几次,并已走上正轨。我想回滚Windows,但认为这对我们的IT部门来说是个麻烦,所以我想知道是否有人找到了解决这个问题的不同解决方案?

这是错误时,浏览器无法打开:

\Browser Tests>protractor edge_conf 
[13:32:48] I/launcher - Running 1 instances of WebDriver 
[13:32:48] I/hosted - Using the selenium server at http://localhost:17556 
[13:32:48] E/launcher - Unknown error 
[13:32:48] E/launcher - WebDriverError: Unknown error 
    at WebDriverError (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:27:5) 
    at Object.checkLegacyResponse (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:505:15) 
    at parseHttpResponse (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:509:13) 
    at doSend.then.response (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:440:13) 
    at process._tickCallback (internal/process/next_tick.js:109:7) 
From: Task: WebDriver.createSession() 
    at Function.createSession (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:777:24) 
    at createDriver (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:167:33) 
    at Builder.build (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\index.js:632:14) 
    at Hosted.getNewDriver (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\lib\driverProviders\driverProvider.ts:60:29) 
    at Runner.createBrowser (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\lib\runner.ts:225:39) 
    at q.then.then (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\lib\runner.ts:391:27) 
    at _fulfilled (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:834:54) 
    at self.promiseDispatch.done (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:863:30) 
    at Promise.promise.promiseDispatch (C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:796:13) 
    at C:\Users\jarlan\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js:556:49 
[13:32:48] E/launcher - Process exited with error code 199 

回答

1

我最终将Windows推送到版本1703(版本15063.540),该版本比回滚更容易获得批准。

重新安装适当的WebDriver后,一切正常与边缘工作。仍然不清楚是什么导致了这个问题,但似乎已经解决了这个问题。

0

我在微软的webdriver的PM。这听起来像你需要为你的Windows版本获得适当的版本。

你可以找到所有版本的WebDriver here。要查看刚刚打开的Windows版本,请键入[Windows Key] + [R],然后键入“winver”。

+1

克莱顿,谢谢你的回应。我已经尝试过几次重新安装WebDriver(并确保它是我的Windows和Edge版本的正确版本)。我再次尝试,但仍然有问题。还有其他建议吗? –

+0

是否有可能在某处(可能在您的垃圾箱)有一个本地副本,而这个本地副本正在被使用而不是新的?或者,也许旧的仍然在你的路径上?除此之外,我想不出为什么如果你匹配的版本不起作用。你运行哪个版本的Selenium(尽管我不知道为什么会影响它)? –

相关问题