2017-07-26 7 views
1

ウェブアプリケーションのパフォーマンスを評価するために、分度器スクリプトを構築しています。Microsoft Edgeが分度器スクリプトで実行されているときにURLを参照していない

1ヶ月前、EdgeとChromeの両方でテストが実行されていました。私は2週間プロジェクトを離れ、私の帰りにWindows OSアップデートを行った。それ以来、私は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を再インストールした後、Edgeですべて正常に動作しています。問題を引き起こしているものはまだ不明ですが、これはその問題を回避したようです。

0

私はMicrosoftのwebdriverを用PMです。 Windowsのビルドに適切なバージョンを入手する必要があるようです。

WebDriver hereのすべてのリリースがあります。 [Windowsキー] + [R]を押して "winver"と入力すれば、どのようなWindowsビルドを見ることができますか?

+1

クレイトン、応答のためにありがとう。私はすでにWebDriverを何回か再インストールしようとしました(WindowsとEdgeのバージョンで正しいバージョンであることを確認しました)。私はもう一度試しましたが、まだ問題があります。その他の提案はありますか? –

+0

新しいコピーではなく古いコピーが古いかもしれませんか?または、古いPATHにまだありますか?それ以外のバージョンとのマッチングではうまくいかない理由は考えられません。あなたが実行しているSeleniumのバージョンは何ですか(なぜそれがそれに影響するのかわかりませんが)? –

関連する問題