2011-05-18 11 views

Respuesta

17

Suponiendo Capybara.default_selector se establece en CSS a continuación:

find("input[type='checkbox']") 

Si utiliza XPath será diferente

Actualización (junio de 2013): como señala @tmg, el comportamiento de Capybara 2 ha cambiado.

+0

¿Encontrará esto la PRIMERA casilla de verificación? – btelles

+2

Sí. Alternativamente: all ("input [type = 'checkbox']"). First –

+0

¡Estupendo! ¡Gracias! – btelles

10

Sólo para señalar tmg 's camino correcto para encontrar la casilla de verificación primera

first("input[type='checkbox']") 

Si usted quiere encontrar enésimo-casilla (25-ésimo por ejemplo):

find(:xpath, "(//input[@type='checkbox'])[25]") 

Pero a menudo es mejor usar dentro de para delimitar el área de búsqueda

within 'div.div_class' do 
    find("input[type='checkbox']") 
end 
Cuestiones relacionadas