我正在爲視圖文件編寫測試。我有一個帶有兩個複選框的頁面,允許用戶選擇兩個不同列表中的所有項目。但是,複選框是部分相同的部分。我設法檢查第一個使用:水豚:找到與第一個相同的第二個複選框
first(:checkbox, "Select all").click
但我無法檢查第二個。我試圖用last
和second
替換first
,但無濟於事。 我想我可能需要使用find
選擇器,但我也在努力。任何幫助非常感謝。
看來 感謝
UPDATE,這其實另一個問題。我認爲任何影響其他複選框的複選框在Capybara「檢查」時無法按預期工作。因此,當前答案的工作原理是,他們確實檢查複選框,但不會出現預期的行爲,即鏈接到它們的複選框不會被「檢查」。但我可能是錯的。
你可以給每個複選框的ID。這會讓事情變得更容易。 – 2015-03-26 16:37:24
我正在查看我沒有創建的文件,但我認爲我無法編輯。他們沒有身份證,而且他們有同一班。 我想我將不得不添加ID來解決這個問題。儘管感謝您的幫助。 – HatStephensWork 2015-03-27 08:20:15