Für die HTMLCapybara: Wählen Sie eine Option Wert Text nicht
<select id="date">
<option value="20120904">Tue 4 Sep 2012</option>
<option value="20120905">Wed 5 Sep 2012</option>
<option value="20120906">Thu 6 Sep 2012</option>
</select>
Ich habe folgende Capybara Ruby-Code:
select "20120905", :from => "date"
Aber diese Fehler mit:
cannot select option, no option with text '20120905' in select box 'date' (Capybara::ElementNotFound)
jedoch , wenn ich mache
select "Wed 5 Sep 2012", :from => "date"
Es ist in Ordnung.
Ist es möglich, eine Option in Capybara von Wert auswählen nicht Text?
Dank
Nach dem Wechsel von Selenium zu Poltergeist festgestellt, dass diese Methode nicht funktioniert. Daher ersetzt durch find ('# select_id'). Find ('option [wert = "1"]') select_option Sorry für schlechtes Englisch. – woto
@woto All diese Optionen funktionieren nicht für mich. Grundsätzlich ist die Option ohne Probleme gefunden. Ich habe das Ergebnis überprüft und es wird die richtige Option gefunden, aber es wird nicht geklickt oder ausgewählt. Ich denke, es muss zuerst die Auswahl öffnen, bevor Sie die Option auswählen. –