ウェブアプリケーションのパフォーマンスを評価するために、分度器スクリプトを構築しています。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
クレイトン、応答のためにありがとう。私はすでにWebDriverを何回か再インストールしようとしました(WindowsとEdgeのバージョンで正しいバージョンであることを確認しました)。私はもう一度試しましたが、まだ問題があります。その他の提案はありますか? –
新しいコピーではなく古いコピーが古いかもしれませんか?または、古いPATHにまだありますか?それ以外のバージョンとのマッチングではうまくいかない理由は考えられません。あなたが実行しているSeleniumのバージョンは何ですか(なぜそれがそれに影響するのかわかりませんが)? –