![](/img/trans.png)
[英]Redis::TimeoutError: Connection timed out Error -Rails cache
[英]Error 'timed out (Capybara::TimeoutError)'
當我使用標簽@firebug
運行我的功能時,我的測試運行並順利通過,但當我刪除標簽@firebug
並運行測試無頭時,我得到錯誤timed out (Capybara::TimeoutError)
。 不幸的是,我無法提供更多信息。 我並不是真的期待一個答案,但任何有助於指出我正確方向的幫助都會非常感激。
嘗試把@javascript然后運行無頭...希望它有效......
您可以嘗試一種解決方案。 我使用谷歌Chrome而不是Firefox刪除了此錯誤並使用了curb協議。 首先,你必須得到鍍鉻驅動程序。 沒有刪除fakeweb我沒有得到這個錯誤( 我認為,是罪魁禍首 )
yum install curl
yum install curl-devel
gem install curb
cd /usr/bin/chromedriver
chmod +x /usr/bin/chromedriver
在env.rb
包含它
require 'selenium/webdriver/remote/http/curb'
Capybara.register_driver :selenium do |app|
#http_client = Selenium::WebDriver::Remote::Http::Default.new
#http_client.timeout = 100
#Capybara::Selenium::Driver.new(app, :browser => :firefox, :http_client => http_client)
http_client = Selenium::WebDriver::Remote::Http::Curb.new
Capybara::Selenium::Driver.new(app, :browser => :chrome, :http_client => http_client)
end
希望能幫助到你...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.