Ich versuche derzeit, ein zufälliges Element aus einer Auswahlliste auszuwählen, ich kann alle Optionen zuordnen und dann eine nach dem Zufallsprinzip auswählen, aber das Problem ist die optgroup innerhalb te Selektor, hier ist ein Beispiel für den HTML-Code und meinen Code. HML:Ruby Pick zufälliges Element aus der Auswahlliste mit optgroups
<select class="formDY-control" name="destino" id="destino">
<option value="0" style="background-color:#eeeeee">Selecciona Lugar de
Recogida</option>
<optgroup value="0" label="Aeropuertos">
<option value="LUX01">Luxemburg Aeropuerto</option></optgroup>
<optgroup value="0" label="Todos los Destinos">
<option value="LUX01">Luxemburg Aeropuerto</option>
<option value="LUX02">Luxemburg City Ciudad</option>
</optgroup></select>
Und hier mein Code
ciudad = browser.select_list(id: 'destino').options.map(&:value)
ciudad.shift
city = ciudad.sample
browser.select_list(id: 'destino').select(city)
Problem ist, dass der Code zurückgibt, dass die gewählte Option (Array Probe) ist nicht in der Auswahlliste
Was ist der Wert von 'ciudad' nach der ersten Zeile des Codes? – hoffm
ist ein Array mit den Werten des Dropdown-Menüs, die beide optgroups zählen – Boikot