2016-11-14 8 views
0

私のテストログにこのエラーがあります。 WebDriverException:セッション[ID]がFORWARDING_TO_NODE_FAILEDのために終了しました。webdriver(Selenium Gridを使用)インスタンスが利用可能で、到達可能かどうかを確認する方法

私は私のドライバインスタンスが到達可能であるかどうかを確認するためにどのようにグリッドの設定{HUBは、ボストンにあり、ノードは、ロンドンにある}

とwebdriverを使用していますか? (null!=ドライバ)を使用してもこのケースは処理されません。

答えて

0

これは、クライアントコード側で修正できるものではありません。

問題が発生した場合は、文書番号hereに従ってください。

FORWARDING_TO_NODE_FAILED The hub was unable to forward to the node. Out of memory errors/node stability issues or network problems

私は「セルフヒーリング」グリッドの構築に取り掛かる方法を説明した特徴いつか戻って、私はブログの記事を書きました。あなたは、あなたが実証し、この概念を使用して、いくつかの既製の解決策を探している場合は問題のこれらの種類(特にメモリリーク)

を回避できる方法を理解することhereを読むことができ、次のように見てみましょう:

+0

おかげクリシュナン、私は簡単な解決策を探しています。例えば、ハブがノードと通信できるかどうかをチェックする方法である。 p.s. HubManager.checkNode(firefox、availableForTest)。 – nikolmarku

+0

新しいセッションは異なる要求であり、他のすべてのコマンドは異なる要求です。新しいセッションを作成するまで(新しいRemoteWebDriverを作成するときに起こります)、ハブはどのノードがその要求を受け取るのか本当に分かりません。だから、あなたが単純なapiとして求めていることは、できることではありません。(少なくとも私の知る限りではありません) –

関連する問題