読者です 読者をやめる 読者になる 読者になる

Thanks Driven Life

日々是感謝

Selenium Grid (2.42.x) を使ってて、最近 FORWARDING_TO_NODE_FAILED が出やすくなった

selenium-webdriver

結論

とお嘆きの貴方は、hub の方のバージョンを 2.41.0 にすると解消するかもしれません

対象

  • Selenium Grid 使ってる
  • hub, node ともに最新の 2.42.2

経緯

上記構成でテストしていると、開始してすぐぐらいに

Session [XXXX] was terminated due to FORWARDING_TO_NODE_FAILED

が出てくる。 Selenium Grid のエラー定義 を見てみると、メモリだったりノードとのネットワークに問題あるんじゃねーのということだったので、node の台数を減らしたり、hub のメモリを増やしたりしていたが、一向に解消される気配がない。

原因

これはまた別の問題じゃないかなーと思ってたらやはりその通りらしい

Issue 7396 - selenium - Tests, runned using Grid fail with error FORWARDING_TO_NODE_FAILED with Selenium 2.42.0 - Browser automation framework - Google Project Hosting

The issue (or at least a part of it) is caused by a bug in httpclient [1], the fixed version of httpclient will be shipped with selenium 2.43.

https://code.google.com/p/selenium/issues/detail?id=7396#c11

まとめ

2.43 まで待てないって人は自分でビルドするか、hub を 2.41.0 に下げる ことで解消されると思います。(node は 2.42.x で OK)