1
RubyMine을 사용하고 Ruby 2.3.3으로 업그레이드했기 때문에 더 이상 RubyMine 디버거에서 Capybara 메소드를 평가할 수 없습니다. 무슨 일이야?Capybara 평가 시간이 초과되었습니다. Ruby 2.3에서 RubyMine을 사용하여 디버깅을 할 때
RubyMine을 사용하고 Ruby 2.3.3으로 업그레이드했기 때문에 더 이상 RubyMine 디버거에서 Capybara 메소드를 평가할 수 없습니다. 무슨 일이야?Capybara 평가 시간이 초과되었습니다. Ruby 2.3에서 RubyMine을 사용하여 디버깅을 할 때
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에 세부 사항이 있습니다.