2014-02-21 1 views
2

우분투에서 오이 테스트를 처음 시도하는 사용자입니다.
참고 : 모든 테스트는 Windows 컴퓨터에서 성공적으로 테스트되었습니다. 내가 우분투에서 동일한 테스트를 실행하려고하면Ruby - Watir webdriver URL이 성공적으로로드 되었어도 browser.goto (url) 이후의 시간 제한

ubuntu 12.04 
Ruby 2.1.0 
selenium-webdriver (2.40.0) 
watir-webdriver (0.6.8) 
cucumber (1.3.10) 

, 내가 얻을 :

순 :: ReadTimeout (NET : ReadTimeout) /home/ivs/.rvm/rubies/ruby-2.1를 .0/lib/ruby ​​/ 2.1.0/net/protocol.rb : 158 : rescue in rbuf_fill' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/protocol.rb:152:in rbuf_fill ' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/ protocol.rb : 134 : in readuntil' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/protocol.rb:144:in readline ' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/http/response.rb:39:in read_status_line' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/http/response.rb:28:in read_new' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/htt p.rb : 1408 : block in transport_request' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/http.rb:1405:in catch ' /home/ivs/.rvm/rubies/ruby/2.1.0/lib/ruby/2.1.0/net/http.rb:1405:in transport_request' /home/ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/http.rb:1378:in 요청' /home

의 요청에 /ivs/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/http.rb:1371:in`블록은 내가 대상 페이지는 것을 알 수 있습니다 성공적으로로드하지만 테스트 나던 내가 How to deal with a page which fails to load and continue testing in Watir-Webdriver

Watir/Selenium - browser.goto keep getting TimeOut error on Chrome and Firefox

비슷한 질문을 볼 수 있습니다

를 계속하려면

그러나 둘 다 적절한 해결 방법이 없습니다.

나를 도와 줄 사람이 있습니까?

답변

2

이것은 실제로 네트워크 문제와 관련이 있습니다. 이 문제는 모든 웹 리소스를로드하지 못해 발생했다고 생각합니다. 셀레늄은 모든 리소스가로드 될 때까지 기다립니다. 특정 시간 (예 : 60 초)에 완료 할 수없는 경우 시간 초과 예외가 발생합니다.

+0

귀하의 의견을 주셔서 감사합니다. 네트워크와 관련이 있습니다. 비록 우리가 프록시를 사용하여 동일한 서브넷에 있어도이 시간 초과를 일으키는 컴백을하고 있습니다 ... – user3335503