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