ich meine Tests mit RSpec
und capybara-webkit
zu verbessern, versuchen, die alle wie css
und xpath
Selektoren löschenElemente Finden von Datenattributen
find('#edit_user > div:nth-child(7) > div > div > button').click
und ich bin für die beste Option suchen, um sie zu ersetzen.
Ich würde die css class
der Elemente verwenden, aber einige "Pro" Capybara Tester sagte, das ist nicht die beste Option.
Also meine Frage ist: kann ich die data
Attribute in meinen Tests verwenden?
Wenn ich ein Element haben
<button name="button" type="submit" class="button last" data-test="edit.update">Update/button>
ich in der Lage sein
find('edit.update').click
zu tun?
Und denken Sie, dass es eine gute Idee ist? Wenn Sie weitere Ideen/Infos zu diesem Thema haben, können Sie gerne einen Kommentar abgeben!
Warum denken vorgesehen Selektoren-in gebaut Sie, dass es nicht eine gute Idee, Attribute nur zum Testen hinzufügen? –