gpt4 book ai didi

Ruby 使用 optgroups 从选择列表中选择随机元素

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:36 24 4
gpt4 key购买 nike

我目前正在尝试从选择列表中选择一个随机元素,我可以映射所有选项,然后随机选择一个,但问题是 te 选择器中的 optgroup,这是 html 示例和我的代码。HML:

<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)

问题是代码返回所选选项(数组示例)不在选择列表中

最佳答案

您可以随机选择一个选项元素,而不是随机选择一个选项值。然后您可以使用它的 select 方法来选择该特定选项(而不是要求选择列表再次找到该选项):

ciudad = browser.select_list(id: 'destino').options
ciudad.shift
city = ciudad.sample
city.select

关于Ruby 使用 optgroups 从选择列表中选择随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com