簡體   English   中英

如何使用硒離子通過元素的值跟蹤元素?

[英]how to track element through value of element using selenium ide?

我正在使用Selenium IDE測試一個網站,並且該網站使用了稱為wickets的東西,它們以某種隨機方式更改了元素的元素ID。 有一個帶有一些選項的下拉列表 ,但硒未記錄有關該下拉列表的任何內容。 我嘗試通過給Target提供一些值來手動跟蹤它

Command             |Target                    |Value
select              |//div[@id="duration3"]    |level=4 night (s) 

我可以按價值或期權解決嗎?

以下是代碼段: <select id="duration3" name="facets:durations:duration" wicket:id="duration"> <option value=""></option> <option value="1">1 night(s)</option> <option value="2">2 night(s)</option> <option value="3">3 night(s)</option> <option value="4">4 night(s)</option> <option value="5">5 night(s)</option> <option value="6">6 night(s)</option> <option value="7">7 night(s)</option> <option value="8">8 night(s)</option> <option value="9" selected="selected">9 night(s)</option> <option value="10">10 night(s)</option> <option value="11">11 night(s)</option> <option value="12">12 night(s)</option> <option value="13">13 night(s)</option> <option value="14">14 night(s)</option> <option value="15">15 night(s)</option> <option value="16">16 night(s)</option> <option value="17">17 night(s)</option> <option value="18">18 night(s)</option> <option value="19">19 night(s)</option> <option value="20">20 night(s)</option> <option value="21">21 night(s)</option> </select>如何跟蹤 特定元素(例如 選項4)。

由於我不知道您要測試的站點,因此我將嘗試詳細說明正在發生的事情。

在網站是動態的並且ID隨機生成或更改的網站中,這是很常見的。 如果發生這種情況,您可以使用CSS選擇器的功能來選擇所需的內容。

在您的情況下,“ 目標”字段為

css=div[id^='duration']

這將查找具有持續時間開頭的ID的div。 因此,如果其中的3發生變化,那么它將無效。

正如您在其他問題中回答的那樣,如果僅想跟蹤元素,則始終可以至少使用“ FireBug”來檢查該元素。

暫無
暫無

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

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