Tengo una aplicación que no asigna identificadores únicos a las celdas de la tabla. Dado un texto único en la columna 1, un enlace de administración en la columna 2 y un enlace de eliminación en la columna 3, ¿cómo le digo a capibara que haga clic en el enlace de administración en la misma fila que contiene el texto 'Foo'?Rails/Capybara: Cómo hacer clic en un enlace en una fila de la tabla que también contiene texto único
Foo manage delete
Bar manage delete
veo cómo utilizar find('tr', text: "Foo")
cuando se utiliza con una cláusula .should
. Y veo cómo hacer clic en un enlace que contiene el texto 'administrar'. Pero no veo cómo combinarlos para encontrar una fila, y dentro de esa fila, haga clic en un enlace.
Actualizado mi respuesta . Originalmente, utilicé el mismo formato de comillas simples para xpath y cadenas dentro de xpath, lo que no hubiera funcionado. –
increíble gracias ... – jpwynn