[英]Watir::Exception::NoValueFoundException: No option with :text, :label or :value in this select element
Watir自動化測試:我正在嘗試從選擇框中選擇一個選項,但是由於選擇框中的選項是動態設置的,因此我無法正確執行此操作。
HTML看起來像:
<select id="abc">
<option>Select</option>
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
我嘗試使用的命令如下:
$browser.select_list(:id, "abc").select("Second").
由於選項是動態設置的,因此如果<option>Second</option>
在HTML中不存在,則上述命令將失敗。
錯誤:
Watir::Exception::NoValueFoundException: No option with :text, :label or :value in this select element
實現此的最佳方法是什么?是否有使用索引/順序進行選擇的方法?
如果直接訪問選項,則可以按索引設置選項。
嘗試:
$browser.select_list(:id, "abc").option(:index, 2).select
嘗試僅使用select方法並添加text屬性,如下所示:
browser.select(:id, 'abc').option(:text, 'Second').select
要不就
browser.option(:text, 'Second').select
讓我知道這些如何為您解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.