0
有一些硒特徵可以在導軌2.3.4上正常工作,並且他們使用firefox 3.5.19進行測試。但是,升級到2.3.11軌道後,無硒功能現在可以正常工作,他們都超時當任何功能會嘗試登錄確切的錯誤如下:如何使用導軌配置黃瓜和硒2.3.11能否正常工作
==>在等待硒RC服務器端口4444 ...準備就緒!
==>在端口3001上等待rails應用程序服務器...就緒!
週一8月08 16點49分10秒0500 2011硒的客戶端收到來自硒服務器故障: 要求:
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''
所以它是來自於試圖登錄如何超時相關的錯誤。我能解決這個問題嗎?
測試硒相關文件如下:
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
不,沒有更新Firefox,我應該升級到哪個版本?它以前與Firefox的工作5.19 – umar
我使用的是Firefox 4.0,我的意思是什麼Firefox安裝在您的系統。由於FF改變了插件兼容性檢查例程,selenium-webdriver在5及更高版本中不起作用。 – iafonov
硒是使用ff 5.19,現在將安裝4,看看是否可行 – umar