Mam aplikację, która nie przypisuje unikalnych identyfikatorów do komórek tabeli. Biorąc pod uwagę unikatowy tekst w kolumnie 1, link do zarządzania w kolumnie 2 i link do usunięcia w kolumnie 3, w jaki sposób mogę nakazać Kapibarze, aby kliknęła link do zarządzania w tym samym wierszu, który zawiera tekst "Foo"?Rails/Capybara: kliknięcie linku w wierszu tabeli, który zawiera również unikalny tekst.
Foo manage delete
Bar manage delete
widzę jak używać find('tr', text: "Foo")
gdy używana z .should
klauzuli. Widzę, jak kliknąć link zawierający tekst "zarządzaj". Ale nie widzę sposobu, aby połączyć je z rzędu w wierszu, kliknij łącze.
Updated moją odpowiedź . Oryginalnie użyłem tego samego formatu pojedynczego cudzysłowu dla xpath i ciągów wewnątrz xpath, które nie działałyby. –
niesamowite dziękuję ... – jpwynn