实操问题五: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来定位,相对路径+通配符;

浙公网安备 33010602011771号