[英]Capybara/Rspec test for more than one of a given element?
我正在測試具有兩個組件的表單的頁面-每個部分中都有相同的標記字段。 對於Capybara,我要確保不僅在頁面上有一個“名稱”字段(應該具有“名稱”的has_field),而且實際上有兩個。
顯然,我可以使用xpath做到這一點,但這並不是最佳解決方案。 有沒有更好的方法來處理內置在Capybara或Rspec中的問題?
看看內部 -它既適用於動作也適用於匹配器。 例如:
within("#some_id") { page.should_have("some content") }
within("#other_id") { page.should_have("some content") }
我認為這就是您要尋找的內容,請參閱docs 。 例如:
all('a').each { |a| a[:href] }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.