簡體   English   中英

Capybara / Rspec測試是否有多個給定元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM