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