Невозможно выбрать опцию выбора
Я пытаюсь выбрать значение из моего поля выбора:
<select class="form-control select required chosen-select" name="shopping_cart[kind]" id="shopping_cart_kind" style="display: none;">
<option value="">Selecione</option>
<option value="pdc">PDC</option>
<option value="normal">Cotação Normal</option>
<option value="emergency">Cotação Emergencial</option>
<option value="contract">Cotação para Contrato</option>
<option value="price_research">Pesquisa de Preço</option>
<option value="legal_purchase">Compra Judicial</option>
<option value="bidding_exemption">Dispensa de Licitação</option>
<option value="scheduled_delivery">Cotação para entrega programada</option></select>
В моем коде я пытаюсь установить второй вариант:
@type = @browser.select_list(id: "shopping_cart_kind")
@type.select 'PDC'
И я получил эту ошибку:
timed out after 30 seconds, waiting for {:id=>"shopping_cart_kind", :tag_name=>"select"} to become present (Watir::Wait::TimeoutError)
Я пробовал следующие альтернативы, и они не работали:
Нажмите элемент через JavaScript:
@ browser.execute_script ("вернуть аргументы [0].click();", browser.link(:id => shopping_cart_kind')
Выберите по индексу:
@ browser.select_list (id: "shopping_cart_kind", индекс: 1).select ("PDC") @browser.select_list(id: "shopping_cart_kind").option[1].select
Ничего не получалось!
1 ответ
Можете ли вы попробовать этот код и дайте мне знать, работает ли он?
@type = @browser.select_list(id: "shopping_cart_kind")
@type.option(text: 'PDC').select