2016-04-06 12 views
0

Microsoft Edgeブラウザで自動テストケースを実行しようとしています。テストケースの実行中に、エッジは、立ち上げますページがロードされますが、それは(IJavaScriptExecutorを使用して)JavaScriptを実行し、例外の下に投げることができない:エッジウェブドライバに関する問題

-> error: unknown error (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 31 milliseconds 
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' 
System info: host: 'DESKTOP-VJGM30D', ip: '172.20.13.56', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_60' 
Driver info: org.openqa.selenium.edge.EdgeDriver 
Capabilities [{acceptSslCerts=true, browserVersion=20.10240.16384.0, platformVersion=10, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}] 

私はJavaScriptを実行するための回避策を発見したが。 (自動化スクリプトを使用して)エッジブラウザでURLを開くたびに、開発ツールを開くだけです(F12キーを押す)。その後、エッジブラウザでJavaScriptの実行を開始します。誰かに同様の問題に直面したことがありますか?はいの場合、それを解決するために何をしましたか?

エッジブラウザで直面した2番目の問題は、エッジブラウザでテストケースを並行して実行できないことです。私はビジュアルスタジオの2つのインスタンスを開き、各インスタンスから1つのテストケースを実行しました。私は、edge-webdriverの両方のインスタンスが同じエッジブラウザインスタンスを指していることに気付きました。あなたがこの問題に直面した場合は、私にお知らせください。はいの場合、同じマシン上でどのようにテストケースを並行して実行できますか?

私が直面した第3の問題は、管理者権限で実行されているプロセスからテストケースを実行できないことです。その非常に奇妙なテストケースは、管理者の権限なしで実行すると正常に実行されます。その点についての意見はありますか?

助けてください。また、edge-webdriverの最も安定版をお勧めしますか?

種類よろしく Aseem

答えて

0

私は、あなたのブラウザのバージョンは、MSのウェブドライバと一致していないと信じています。私も同様の問題がありました。私のブラウザのバージョンは25.10586でした。 Edge Windows/Microsoft Edgeビルド10586をMicrosoft WebDriver Fall 2015 Updateからダウンロードすると、私の問題が修正されました。

Another stackoverflow Threadにもご確認ください。 Windows 10であればCapablitiesもチェックすることをお勧めします。