簡體   English   中英

Watir :: Exception :: NoValueFoundException:此選擇元素中沒有帶有:text,:label或:value的選項

[英]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.

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