2
這來自於Rails的教程:水豚的「click_link」方法在頁面有幾個相同的鏈接時知道點擊哪個鏈接?
expect { click_link('delete') }.to change(User, :count).by(-1)
如果被測試的頁面有幾個鏈接稱爲「刪除」,但每個人都有不同的URI(基於ID),怎麼那麼水豚知道哪個鏈接點擊?
這來自於Rails的教程:水豚的「click_link」方法在頁面有幾個相同的鏈接時知道點擊哪個鏈接?
expect { click_link('delete') }.to change(User, :count).by(-1)
如果被測試的頁面有幾個鏈接稱爲「刪除」,但每個人都有不同的URI(基於ID),怎麼那麼水豚知道哪個鏈接點擊?
它檢查給定元素的ID,值和文本。如果您有非唯一的鏈接,您可能需要範圍的點擊命令
within(#some_id_div) do
click_button "my button"
end
此外,對於特定的測試,它不會不要緊,因爲所有的鏈接指向刪除用戶
應該 ('#some_id_div')內 click_button「my button」 end – idrinkpabst