簡體   English   中英

如何單擊使用Selenium IDE動態命名/生成的復選框?

[英]How to click a checkbox that's dynamically named/generated using Selenium IDE?

我如何在Selenium IDE中找到/單擊以下元素? 文本“樣品XYZ5”是動態生成的。 值99999也是如此。

<td>
<input type="checkbox" value="99999" name="sample[]">
Sample #XYZ5
</td>

由於動態生成,Selenium IDE的“記錄”功能不合適。 只是將定位符捕獲為“ name = sample []”,它可以引用此頁面上的任意數量的sample []。

這是一個數據驅動的測試,因此HTML標記之間的文本可以讀入Selenium IDE使用的變量中。

Selenium IDE通常具有錄制功能。 使用此功能,您應該能夠記錄對元素的點擊。 然后,您只需觀察IDE如何記錄它。

但是,如果要使用其他框架(例如,使用Java或Python創建自動測試或...)單擊它,則應使用XPaths來定位元素。 但是請注意您的XPath組合,因為如果元素沒有ID,則獲取唯一的XPath會有些棘手。

暫無
暫無

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

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