protractor.conf.jsを設定して、ChromeではなくEdgeでテストを実行したいとします。私はMicrosoft's websiteから持っているエッジのバージョンのMicrosoftWebDriver.exeをダウンロードした199のエラーコードでSessionNotCreatedError: Unable to create new service: EdgeDriverService
でこのMicrosoft Edgeでテストを実行するための分度器(JS)の設定方法
capabilities: {
'browserName': 'MicrosoftEdge'
}
結果を設定するが、私はどこ見つけるために分度器を伝える方法を見つけ出すことはできませんそのドライバ。私は自分のユーザパス、私のシステムパス、分度器のノードモジュールフォルダのセレンフォルダに追加して、jvmArgs:
またはseleniumArgs:
に['-Dwebdriver.edge.driver="<path-to-driver"']
を与えてみましたが、私はまだそのSessionNotCreatedErrorを取得します。
私は純粋なJavaScript、JavaまたはC#を使用していません。このファイルをprotractor.conf.jsファイルの属性として設定する必要があります。実際のテストファイルには何も設定しないでください。私はノードの最新バージョンを持っており、ng e2e
を実行するときにEdgeを閉じるようにしています。これを実行するには、設定ファイルを変更または追加する必要がありますか?
EDIT:this github issueから、私は私の設定ファイルにseleniumAddress: http://127.0.01:17556/
を追加しましたが、今私はそのgithubの問題についてのコメントの一つから、そのアドレスを持って、エラーコード135でECONNREFUSED 127.0.0.1:17556
エラーを取得していますが、私は同じことを得ますEdgeドライバを手動で起動するか、または単にng e2e --config <path-to-config>
を実行しても問題ありません。
SOLUTION
は、設定ファイルにseleniumAddress: 'http://localhost:4444/wd/hub'
を追加します。 webdriver-manager start --edge "<path-to-driver>\MicrosoftWebDriver.exe"
でエッジドライバを手動で実行し、別のウィンドウでng e2e
を実行します。このソリューションはHaCにありがとう!
を追加します。 –
https://stackoverflow.com/questions/47766363/unable-to-launch-microsoft-edge-with-protractorの重複 – tyaga001
最初の調査でその質問を見つけましたが、その質問には解決策がありません。 – Emily