2017-05-31 15 views
0

C#クライアントから、私のドライバ変数は2秒後に "SO_TimeoutのためにSelenium Gridセッションが終了しました"を返します。私はSE Gridサーバーからそれを増やす方法を探しています.Selenium Nodeからタイムアウトを増やす必要があるようです。SO_TimeoutによりSelenium Gridセッションが終了しました

この問題を解決してくれてありがとうございます。

+0

グリッド設定で設定したタイムアウトの値は何ですか?詳細については、こちら(https://github.com/SeleniumHQ/selenium/wiki/Grid2#configuring-timeouts-version-221-required)を参照してください。 –

+0

my json config: { "host":null、 "port 「:80、 "newSessionWaitTimeout":-1、 "サーブレット":[]、 "優先順位付け":ヌル、 "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher"、 "throwOnCapabilityNotPresent" :真、 "nodePolling":5000、 "cleanUpCycle":5000、 "browserTimeout":60000、 "maxSession":5、 "jettyMaxThreads":-1} ハブからのタイムアウトを増やしてクライアントにもっと時間を与える方法はありますか? –

答えて

0

が解決しました。

タイムアウトを正しく設定しませんでした。 この点については、「browser_timeout」ではなく「timeout」パラメータでなければなりません。

jsonの中でミリ秒単位でコマンドラインから2番目の測定です。

jsonタイムアウトがSeleniumクライアントドライバから渡された30秒のタイムアウトパラメータをカバーするように変更しました。

JSONは次のようになります

{ "ホスト":ヌル、 "ポート":80、 "newSessionWaitTimeout":-1、 "サーブレット":[]、 "優先順位付け":NULL 、 "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher"、 "throwOnCapabilityNotPresent":真、 "nodePolling":5000、 "cleanUpCycle":5000、 "browserTimeout":60000、 」タイムアウト ":50000、 " maxSession ":5、 " jettyMaxThreads ":-1}

参考ページを私に指摘してくれたKrishnanありがとうございます。

Buu

関連する問題