实操问题五:Robot framework中定位不到元素,有哪些原因

元素定位不到,有哪些原因

1.查看页面元素是否加载完成

  增加等待,等待元素可见

  --》 Wait Until Page Contains Element:等待页面出现某元素    #等待页面出现指定元素,参数:locator,timeout=None,error=None

  --》 Wait Until Element is Visible:等待元素可见

2.查看这个元素是否有特殊的属性:disabled 、readonly、style="display:none"

  Execute JavaScript   document.getElementById("id").style.display = "block"

3.可能会有frame或者IFrame

  --》 Select Frame:选中指定iFrame,通过iFrame的id、name或是XPATH路径切换到指定的iFrame中,如果需要定位的iFrame在当前Frame内,可以直接使用Select Frame关键字来切换

  --》 UnSelect Frame:回到最外层iFrame

4.可能是一个动态元素,随机变化的。

  使用Xpath或CSS来定位,相对路径+通配符;

  

 

posted @ 2024-03-12 22:28  羊羊的测试之路  阅读(230)  评论(0)    收藏  举报