현재 선택 목록에서 임의의 요소를 선택하려고합니다. 모든 옵션을 매핑 한 다음 임의로 선택 할 수 있지만 문제는 opt 그룹의 내부입니다. html과 my code의 샘플. HML : 여기Ruby가 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>
그리고 내 코드
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