私たちのプロジェクトのUIテストにセレンを使用しています。最新バージョン2.30.0を実行しています。Firefox WebDriverを使用し、Firefox19.0を実行しています。
一般的に、Visual StudioでUIテストを実行すると、UIテストはローカルおよびサーバー側でも機能すると言われています。私たちのUIテストは、ビルドサーバー上で実行されます。VisualStudioを介して手動でテストした同じサーバーで同じ展開を使用します。
しかし、UIテストがビルドサーバーで実行されると、散発的に次の問題が発生します。
Test(s) failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:7056/hub/session/bed1d0e7-efdc-46b6-ba07-34903519c44d/element/%7B8717bb19-96c7-44d3-b0ee-d4b989ae652d%7D/click timed out after 60 seconds.
----> System.Net.WebException : The operation has timed out
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
--WebException
at System.Net.HttpWebRequest.GetResponse()
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
基本的に、テストでは、以前に入力フィールドにファイルが入力されていたアップロードボタンをクリックします。ファイルは非常に小さいので、これは数秒で完了します。それにもかかわらず、60秒のタイミングに達することがあります。
根本的な問題を切り分ける方法はありますか?または、以前に誰かが同じ問題に遭遇しましたか?ヒントをいただければ幸いです。ありがとう。