capybara

    0熱度

    1回答

    我on Rails的3.2使用Chromedriver 2.30.477691與谷歌鉻-β60.0.3112.50-1與硒的webdriver 3.4.3後,關閉鉻,我的問題是,只有第一個集成測試傳球和那麼瀏覽器會關閉,所有其他集成測試無論是否在同一個rspec文件或單獨的文件中都會失敗。 如果我運行任何單個測試重點然後將其傳遞。我試過了,沒有無頭的選項,這沒有什麼區別,在第一次測試之後,我可以看

    1熱度

    1回答

    我試圖進行以下測試: it 'remove item from cart' do visit cart_path button = page.find("a[href='/carts/#{item.id}/remove']") card = find_ancestor_with_class(button, '.card') button.click

    0熱度

    1回答

    我正在爲Rails 5應用程序編寫RSpec水豚測試。我的應用程序適用於學習如何編寫HTML和CSS的學生。應用程序創建「測試」對象,然後允許用戶進行測試。每次用戶正確回答問題時,應用程序都會添加到測試對象的「分數」屬性中。最後,應用程序給用戶一個最終得分,然後記錄測試結果。 我有我的水豚測試失敗,因爲他們無法找到一個按鈕。我的應用工作方式是,用戶回答一個問題,然後點擊「提交」按鈕。只有在他們提交

    -1熱度

    2回答

    我是新來的水豚,我正在嘗試編寫一個測試,其中下拉列表中的默認選項將根據用戶在前一頁中單擊的鏈接而改變。例如點擊link1,然後link1將成爲默認選項。 我在網上發現有人說在下拉列表中測試了殘疾人選項,但我仍然無法使其工作。 Then /^"([^"]*)" should be selected for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, f

    0熱度

    1回答

    我在一個使用Capybara進行前端測試的Rails項目上工作。我結束了我有相同的ID重複的div標籤的情況。我怎樣才能使用水豚的範圍,以便我只選擇其中的一個並在該div內執行我的測試?

    0熱度

    2回答

    我有一個錶行元素 <th scope="row" class="u-printHyphensManual row"> Advan­­taged </th> 如何,我得到的文本不帶連字符?即elem.text返回"Advantaged"而不是"Advan-taged"。 我正在使用水豚。

    0熱度

    2回答

    如何編寫場景大綱以根據輸出10個不同變量的一個變量測試計算? 我已經試過各種選項和獲取各種錯誤包括: Unable to find option "<frequency>" (Capybara::ElementNotFound) 和 (Cucumber::ArityMismatchError) 下面的代碼給出了水豚:: ElementNotFound錯誤 Scenario Outline:

    0熱度

    1回答

    我必須確保當我單擊頁面上的按鈕時,chose file對話框窗口打開。你有什麼想法實施這個?我與水豚一起使用RoR。

    0熱度

    1回答

    我一直在玩水豚和硒網絡驅動程序來了解網絡自動化。我一直在嘗試刷新水豚的特定頁面。我見過幾種方法,但每種方法都有問題,使得它們在某些情況下不可行。 session.visit鏈接只是無所事事,因爲會話已經在該鏈接。 我可以做session.reset!但後來我失去了登錄。 我見過的其他幾種方法 - 不使用Capybara的內置等待功能。 這意味着如果服務器負載過重 - 或者在我的測試中DL/UL速度

    1熱度

    1回答

    我在我的應用程序中使用數據表,並且記錄由ajax加載到表中。現在我正在爲我的數據表的頁面編寫測試,並且必須等待直到記錄被加載。我配置了capybara webkit,並在我的測試中放入了js:true。但是當我運行測試我得到這個錯誤 Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQU