Селен не находит элемента на странице (ruby, watir) - PullRequest
0 голосов
/ 30 июня 2018

Я никак не могу найти элемент на странице, и я не хотел бы использовать xpath, потому что макет страницы может быть изменен позже и сложен в обслуживании.

Я пробовал следующие способы:

Структура страницы

<select class="form-control errorClass1" id="idPage:idForm10:adhPaymentMethodId" name="adhPaymentMethodId">
<option value="0">Escolha um</option>
<option value="CreditCard">Cartão de Crédito</option>
<option value="Boleto">Boleto</option>
</select>

Попытка

@browser.select_list(:name, "adhPaymentMethodId").click
@browser.option(:text, "Boleto").click

@browser.select_list(:id, "idPage:idForm10:adhPaymentMethodId").click
@browser.option(:text, "Boleto").click

@browser.select_list(:id, "idPage:idForm10:adhPaymentMethodId").option.wait_until_present
sleep 1
@browser.option(:value, "Boleto").click

1 Ответ

0 голосов
/ 30 июня 2018

Попробуйте это

@browser.select_list(:name, "adhPaymentMethodId").select("Boleto")

Если это не работает, дайте мне знать, какую ошибку выдает

...