2016-12-15 11 views

答えて

1

Ruby 2.3がデフォルトのopen_timeoutをnil/0から60(秒)に変更したことが判明しました。その結果、デバッガがブレークポイントでプロセスをフリーズしていたため、新しいスレッドが起動されませんでした。

溶液は、であった:

  • サブクラスSelenium::WebDriver::Remote::Http::DefaultとスポーンさNet::HTTPオブジェクトにopen_timeoutプロパティを上書きします。
  • カピバラjavascript_driverを変更して、http_clientオプションとして新しいサブクラスを使用したCapybara::Selenium::Driverのインスタンスを使用しました。

詳細はthis gistです。

関連する問題