Wie finde ich das letzte passende Element in Capybara?
Wollte ich tun, finden durch class_name
und zurück Letzte element unter allen Elementen.
In jquery können wir schreiben, so etwas wie unten, aber das nicht scheint zu arbeiten capybara
find(".delete:last")
Wenn Sie webkit
- Treiber können Sie so etwas schreiben -
find(".delete:last-child")
In Wasserschwein, Sie können Holen Sie sich last-element ein unter -
all(:css, ".delete").last
Gibt es eine alternative zu oben?
Kommentar zu dem Problem
Welchen Treiber verwendest du?
'.löschen:last-child'
sollte funktionieren mit Selen Kommentarautor: Andrei BotalovEigentlich wollte ich herausfinden, andere alternativen, capybara (nicht Treiber) Kommentarautor: Sandip Ransing
Das ist nicht Treiber-spezifische Lösung. Es sollte funktionieren, alle Treiber ordnungsgemäß CSS-Selektoren. Kommentarautor: Andrei Botalov
@AndreyBotalov kann ich hätte etwas falsch machen, die Zeit dann.. danke ! Kommentarautor: Sandip Ransing
InformationsquelleAutor der Frage Sandip Ransing | 2013-08-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem und endete mit dieser Methode in Capybara 2.4
InformationsquelleAutor der Antwort Sharagoz
Gebäude auf @Sharagoz Antwort und @tgf - Kommentar über alle (im Gegensatz zu finden) warten nicht auf async zu beenden, diese Kombination scheint für mich arbeiten:
Mit diesem Hinzugefügt, rspec/capybara:
InformationsquelleAutor der Antwort pixelearth