Wählen Sie das zweite Optionsfeld mit Capybara

8

Aus dem folgenden HTML, wie kann ich den zweiten Radio-Button wählen. In der Seite laden ersten Radio-Button ist ausgewählt, wenn ich den folgenden Code verwenden

page.choose ('# PPRINT')

%Vor%     
chinchu 28.05.2013, 07:52
quelle

1 Antwort

19

Die Capybara-API für die Methode auswählen lautet: "a Optionsfeld und markieren Sie es als aktiviert. Der Radio-Button kann über Name, ID oder Label-Text gefunden werden. " Dies bedeutet, dass der Text, der an die Methode choose übergeben wird, mit dem Namen, der ID oder dem Label des Optionsfelds übereinstimmen muss.

choose unterstützt keine css-Selektoren. Daher, wenn Sie Folgendes tun:

%Vor%

Capybara sucht nach einem Namen, einer ID oder einem Label, das "#PPRINT" entspricht.

Sie möchten (dh keine "#"):

%Vor%     
Justin Ko 29.05.2013, 18:15
quelle

Tags und Links