0
您好我有錯誤,我capybara
測試ENV水豚等待Ajax加載
unknown error: jQuery is not defined
(Session info: chrome=43.0.2357.125)
我認爲這是關係到AJAX等待功能
def wait_for_ajax
Timeout.timeout(Capybara.default_wait_time) do
element = false
until element do
begin
sleep(0.05)
count = 0
begin
element = page.evaluate_script('jQuery.active') == 0
rescue Errno::ECONNRESET => e
count += 1
restart_phantomjs
retry unless count > RETRY_COUNT_ERROR_CONNECT
rescue Capybara::Poltergeist::DeadClient
count += 1
restart_phantomjs
retry unless count > RETRY_COUNT_ERROR_CONNECT
rescue Capybara::Poltergeist::JavascriptError
end
end
end
end
end
不知道如何解決這個問題?歡迎任何幫助。也許更新鉻驅動程序是必需的,不知道發生了什麼事。
所以jQuery是否在頁面上? –
當我使用poltergist驅動程序時,一切都很好 – vladimirProp