簡體   English   中英

硒在頁面上找不到元素(紅寶石,瓦提爾)

[英]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")

如果它不起作用,請讓我知道它拋出了什么錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM