【Robotframework】定位不到元素的幾種原因


1、頁面還沒有加載出來,就對頁面上的元素進行操作

這種情況下可以設置等待時間,等頁面顯示后再進行操作

2、動態id定位不到元素

若發現是動態id,直接用xpath的定位或其他方式

如:1. Execute Javascript  document.getElementByClassName(").click()

       2.按照copy selector:$("copy selector").trigger("click")

      3.Click Element  xpath=//....

3、Frame沒有切換

這個原因比較常見,首先要理解下frame的實質,frame中實際上是嵌入了另一個頁面,而webdriver每次只能在一個頁面識別,因此需要定位到相應deframe


免責聲明!

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



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