Was sind die Optionen für Capybaras have_selector?

8

Ich habe diesen Fehler in RSpec bekommen. Gibt es Dokumente für have_selector , die jeden Schlüssel im Options-Hash erklären und was er genau macht?

%Vor%     
Ahmed Khedr 30.05.2014, 18:57
quelle

1 Antwort

15

capybara stellt diese Methode für rspec zur Verfügung. Capybaras Dokumente machen es Ihnen nicht leicht, die Antwort auf Ihre Frage zu finden, also folgen wir der Quelle:

have_selector ist in Capybara::RSpecMatchers . Es delegiert an die geschachtelte Klasse HaveSelector , die an die Methode assert_selector delegiert.

assert_selector ist in Capybara::Node::Matchers . (So ​​ist eine Methode has_selector? , obwohl das nicht das ist, was rspec aufruft.) assert_selector s rdoc dokumentiert die Option :count . Es sagt auch "Es akzeptiert auch alle Optionen, die Finders alle akzeptiert, wie: Text und: sichtbar." Ein Klick auf Finders#all bringt uns schließlich zur Dokumentation von allen die Optionen:

Optionen Hash (Optionen):

  • text (String, Regexp) - Nur Elemente finden, die diesen Text enthalten oder mit diesem regulären Ausdruck übereinstimmen
  • visible (Boolean) - Nur Elemente finden, die auf der Seite sichtbar sind. Setzen Sie dies auf "false" - unsichtbare und sichtbare Elemente.
  • count (Integer) - Genaue Anzahl der Treffer, die gefunden werden sollen
  • maximum (Integer) - Maximale Anzahl der Treffer, die gefunden werden sollen
  • minimum (Integer) - Minimale Anzahl der gefundenen Übereinstimmungen
  • zwischen (Bereich) - Anzahl der gefundenen Übereinstimmungen muss innerhalb des angegebenen Bereichs liegen
  • exact (Boolean) - Steuert, ob is -Ausdrücke im angegebenen XPath genau oder teilweise übereinstimmen
Dave Schweisguth 30.05.2014 19:30
quelle

Tags und Links