8
我想查找使用水豚dsl複選框的第一個實例。任何人都知道如何做到這一點?如何查找水豚中的第一個複選框?
我想也許這會是這樣,但它沒有工作:
find('input:first', :type => 'checkbox')
我想查找使用水豚dsl複選框的第一個實例。任何人都知道如何做到這一點?如何查找水豚中的第一個複選框?
我想也許這會是這樣,但它沒有工作:
find('input:first', :type => 'checkbox')
假設Capybara.default_selector設置爲CSS則:如果您使用的XPath
find("input[type='checkbox']")
它會有所不同。
更新(2013年6月):由於@tmg指出,水豚2的行爲已經改變。
只是想指出tmg的正確的方式找到第一複選框
first("input[type='checkbox']")
如果你想找到第n個複選框(25個爲例):
find(:xpath, "(//input[@type='checkbox'])[25]")
但在範圍內使用以縮小搜索範圍
within 'div.div_class' do
find("input[type='checkbox']")
end
這會找到第一個複選框嗎? – btelles 2011-05-19 01:28:34
是的。或者:all(「input [type ='checkbox']」)。first – 2011-05-19 02:01:55
太好了!謝謝! – btelles 2011-05-19 14:27:07