2011-08-08 3 views
0

레일 2.3.4에서 올바르게 작동하는 셀렌 기능이 있으며 테스트를 위해 파이어 폭스 3.5.19를 사용합니다. 그러나 레일 2.3.11로 업그레이드 한 후에는 셀레늄 기능이 올바르게 작동하지 않으며 기능이 로그인하려고 할 때 모든 시간이 초과됩니다. 정확한 오류는 다음과 같습니다 :올바르게 작동하려면 레일 2.3.11로 오이와 셀렌을 구성하는 방법

==> Selenium RC 서버를 기다리는 중 포트 4444 ... 준비!

==> 포트 3001의 레일 어플리케이션 서버를 기다리는 중 ... 준비! 요청 :.

cmd=waitForCondition 
1=   var element; 

     try { 
     element = selenium.browserbot.findElement('webrat=login'); 
     } catch(e) { 
     element = null; 
     } 
    element != null; 
2=5000 
sessionId=676e939365d84575bb1df9d69d5583ec 
    received: 
"Timed out after 5000ms" 
called from /home/umar/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/timeout.rb:67:in `timeout' 
    And User logged in as 'newuser'             # features/step_definitions/selenium/users_steps.rb:1 
    Timed out after 5000ms (Selenium::CommandError) 
    /home/umar/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/timeout.rb:67:in `timeout' 
    /home/umar/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/timeout.rb:101:in `timeout' 
    ./vendor/plugins/webrat/lib/webrat/selenium/selenium_session.rb:46:in `fill_in' 
    (eval):2:in `fill_in' 
    ./features/step_definitions/selenium/users_steps.rb:3:in `/^User logged in as '(\w+)'$/' 
    features/selenium/some_controller/some_feature.feature:8:in `And User logged in as 'newuser'' 

는 그래서 어떻게 로그인을 시도에 오는 시간 제한 관련 오류입니다

월 8월 8일 16시 49분 10초 0500 2011 셀레늄 - 클라이언트는 셀레늄 서버에서 실패를 받았다 내가 고칠 수 있을까? 당신이 너무 파이어 폭스를 업데이트 한 -

group :test do 
    gem "rspec", "1.3.0" 
    gem "rspec-rails", "1.3.2" 
    gem "rspec-expectations", "2.2.0" 
    gem "cucumber", "0.8.3" 
    gem "cucumber-rails", "~> 0.3.2" 
    gem "selenium-rails" 
    gem "rcov" 
    gem "webrat", "0.4.3" 
    gem "autotest-rails" 
    gem "ZenTest" 
    gem "headless" 
end 

답변

1

그냥 추측 다음과 같이

테스트 셀레늄 관련 파일은? 왜냐하면 셀레늄은 ff 5 이상에서는 제대로 작동하지 않기 때문에 결과물은 정확히 동일합니다.

+0

아니요, 내가 업데이트해야하는 firefox를 업데이트하지 않으셨습니까? 그것은 이전에 파이어 폭스와 함께 일하고 있었다 5.19 – umar

+0

나는 파이어 폭스 4.0을 사용하고 있는데, 나는 당신의 시스템에 어떤 파이어 폭스가 설치되어 있는지를 의미한다. FF로 플러그인 호환성 검사 루틴을 변경했기 때문에 selenium-webdriver는 5 이상에서 작동하지 않습니다. – iafonov

+0

fel 5.19 for selenium을 (를) 사용하고 있었는데 이제는 4를 설치하고 작동하는지 확인하십시오 – umar

관련 문제