robotframework使用之元素定位動態ID方法


轉自: http://blog.csdn.net/u011757108/article/details/53418671

一個彈出框所有元素ID竟然的動態的,關閉后再打開,里面的ID又變! 
如下圖: 
這里寫圖片描述 
我把彈出框關閉再打開對比,天啊擼,日了狗了~ID邊了! 
這里寫圖片描述

解決辦法:

這里寫圖片描述

目前知道的有三種方法:

Click Element   //div[contains(@id,'rt_rt_1b2q')] #點擊確定上傳 Click Element //div[starts-with(@id,'rt_rt_1b2q')] #點擊確定上傳 Click Element //div[ends-with(@id,'rt_rt_1b2q')] #點擊確定上傳 

 

說明: 
contains(a, b) 如果a中含有字符串b,則返回true,否則返回false

starts-with(a, b) 如果a是以字符串b開頭,返回true,否則返回false

ends-with(a, b) 如果a是以字符串b結尾,返回true,否則返回false


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM