Es gibt Fälle, in denen Sie sich nicht darauf verlassen können, dass die Kontrollkästchen IDs oder Beschriftungen haben oder wo sich der Beschriftungstext ändert. In diesem Fall können Sie die Methode have_selector
von webrat verwenden.
Von meinem Arbeitscode (wo ich keine IDs für Checkboxen habe).
%Vor% Erläuterung: test gibt true zurück, wenn der Dokumentteil ein Optionsfeld ( input[type=radio]
) enthält, das geprüft wird und den Wert "information"
Sie können den eingebauten Checkbox-Matcher in web_steps.rb verwenden:
%Vor%Sie müssen jedoch eine Markierung in Ihrem Kontrollkästchen haben, die mit der ID des entsprechenden Kontrollkästchens übereinstimmt. Der Helper f.label in Rails verwendet eine Zeichenfolge als ID im ersten Argument. Möglicherweise müssen Sie eine Zeichenfolge erstellen, die den Feldnamen und den Namen des Kontrollkästchens enthält:
%Vor%Verwenden Sie auf jeden Fall diese Anweisung, um zu sehen, dass Sie den HTML-Code korrekt haben:
%Vor%Wrapped Jesper Rønn-Jensen seine Funktion + Name hinzugefügt, die von Rails verwendet wird:
%Vor%Es könnte zwar ein Optionsfeld sein, aber der Code funktioniert. Es wird nur nach Feldern gesucht, die mit diesem Text gekennzeichnet sind.
Tags und Links radio-button cucumber webrat checked