Selenium 在页面上找不到元素 (ruby, watir)
Selenium does not find element on page (ruby, watir)
我无法以任何方式定位页面上的元素,我不想使用 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
试试这个
@browser.select_list(:name, "adhPaymentMethodId").select("Boleto")
如果它不起作用,请告诉我它抛出了什么错误
我无法以任何方式定位页面上的元素,我不想使用 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
试试这个
@browser.select_list(:name, "adhPaymentMethodId").select("Boleto")
如果它不起作用,请告诉我它抛出了什么错误