私は、Firefox 41.0.2 NUnitの3.4.1 セレン2.47.0 specflow 2.1.0 を実行しているwebdriverをFirefoxを使用していセレンテストの実行に停止したマイテストは並行して実行されます。OpenQA.Selenium.WebDriverException:nullの応答と例外がスローされ、
私のテストではジェンキンスを実行している間にテストが完了しなかったため、実行はプロセス上でスタックして残りの実行を続行できません。私は断続的に20以上のシナリオを実行しているときにエラーをローカルに再現することができました。私は以下の例外を取得しています、誰もがこの問題を以前見たことがありますか?
OpenQA.Selenium.WebDriverException:nullの応答と例外がURL http://localhost:7056/hub/session/d0a83b9c-bd79-4218-8eac-dc8b273f8f40/element/%7B84966a91-06c4-42dd-98c0-278ed35e3667%7D/attribute/value用のリモートwebdriverをサーバにHTTPリクエストを送信して投げました。
例外のステータスはConnectFailureで、メッセージは次のとおりです。リモートサーバーに接続できません ----> System.Net.WebException:リモートサーバーに接続できません ---->システム.Net.Sockets.SocketException:ターゲットマシンが積極的に127.0.0.1:7056
+++++++++++++++++++ スタックトレース、それを拒否したため、接続できませんでした:OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponseで (WebRequestクラスリクエスト) OpenQA.Selenium.Remote.RemoteWebDriver.EでOpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(コマンドcommandToExecute) でCにおけるTeamHours.Automation.StandAlone.WebComponents.Pages.WeeklySalesForecastPage.Save()でXECUTE(文字列driverCommandToExecute、辞書
2 parameters) at OpenQA.Selenium.Remote.RemoteWebElement.GetAttribute(String attributeName) at TeamHours.Automation.StandAlone.WebComponents.Pages.WeeklySalesForecastPage.<Save>b__0(IWebElement s) in c:\Program Files (x86)\Jenkins\jobs\Automation Build Develop\workspace\TeamHours.Automation.StandAlone.WebComponents\Pages\WeeklySalesForecastPage.cs:line 38 at System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext()System.Linq.Enumerable.Any [TSOURCE(IEnumerableを1 source, Func
2述語で ) 。 \ Program Files(x86)\ Jenkins \ jobs \ Automationビルド開発\ workspace \ TeamHours.Automation.StandAlone.WebComponents \ Pages \ WeeklySalesForecastPage.cs:行39 at TeamHours.Automation.StandAlone.CommonSteps.Steps.SalesForecast.WeeklySalesForecastGraphsSteps.WhenISaveTheForecast ()をc:¥Program Files(x86)¥Jenkins¥jobs¥Automationにインストールします。\ Workspace \ TeamHours.Automation.StandAlone.CommonSteps \ Steps \ SalesForecast \ WeeklySalesForecastGraphsSteps.cs:TechTalk.SpecFlow.Bindings.BindingInvokerの行73 をビルドします。 InvokeBinding(IBindingバインディング、IContextManagerコンテキストマネージャ、Object []引数、ITestTracer TechTalk.SpecFlow.Infrastructure.TestExecutionEngineでTechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(StepInstance stepInstance) でTechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStepMatchでtestTracer、のTimeSpan &期間) (BindingMatch一致、[]引数オブジェクト) .OnAfterLastStep() at TeamHours.Automation.StandAlone.RegresionTests.Features.Schedule.ScheduleGraphFeature.ScenarioCleanup()c:\ Program Files(x86)\ Jenkins \ jobs \ Automationビルド開発\ workspace \ TeamHours.Automation.StandAlone.RegresionTests \ Features \ Schedule \ ScheduleGraph.feature.cs:Line 0 at TeamHours.Automation.StandAlone.RegresionTests.Features.Schedule.ScheduleGraphFeature.VerifyScheduleGraphShowsCorrectPeopleAndOverstaffedWhenDemandIsExceeded(文字列ロール、文字列タブ、文字列リンク、文字列noOf c:\ Program Files(x86)\ Jenkins \ jobs \ Automationビルド内の項目、ストリングpeopleRequired、ストリングitemsOrSales、ストリングtab2、ストリング・ビュー、ストリング合計tab、ストリング・タイプ1、ストリング・タイプ2、ストリング・タイプ3、ストリング[] exampleTags) \ \スケジュール\ ScheduleGraph.feature機能\ワークスペース\のTeamHours.Automation.StandAlone.RegresionTestsを開発:ライン133 --WebException System.Net.HttpWebRequest.GetResponseで() OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponseで(WebRequestクラス要求) - System.Net.Sockets.SocketのSocketException System.Net.ServicePoint.ConnectSocketInternal(ブールconnectFailure、ソケットS4、S6ソケット、ソケット&ソケットたIPAddress &アドレス、ConnectSocketState状態たIAsyncResult asyncResult、例外&例外)でDoConnect(エンドポイントendPointSnapshot、のSocketAddressのSocketAddress)