即時嘗試從選擇列表中選擇一個隨機元素,我可以映射所有選項,然後隨機選擇一個,但問題是te選擇器內的optgroup,這裏是一個html和我的代碼的示例。 HML:Ruby從選擇列表中選擇隨機元素與optgroup
<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>
在這裏,我的代碼
ciudad = browser.select_list(id: 'destino').options.map(&:value)
ciudad.shift
city = ciudad.sample
browser.select_list(id: 'destino').select(city)
的問題是,代碼返回所選擇的選項(陣列樣品)不在選擇列表
什麼是'ciudad'的代碼的第一行後的值? – hoffm
是一個數組,其中包含兩個optgroups的下拉列表 – Boikot