RobotFramework学习笔记二:遇到Frame框架

2017-12-13  本文已影响0人  linlu_home

当元素存在frame/iframe框架内部时,RF会报找不到该元素,这时需要使用Select Frame 和Unselect Frame 关键字进行操作了。


Select Frame 可以通过id name等元素进行定位,若frame/iframe框架代码如下图所示:

无法用id 或者name等系列参数进行定位时,可以采用以下方式进行定位:

Select Frame      Xpath=//*[contains(@src, 'http://10.0.20.53:8080/dwp/index.html')]

具体使用代码如下:

Wait Until Element Is Enabled       Xpath=//*[contains(@src, 'http://10.0.20.53:8080/dwp/index.html')]

Select  Frame                                Xpath=//*[contains(@src, 'http://10.0.20.53:8080/dwp/index.html')] 

Wait Until Page Contains Element           xpath=.//*[@id='tabletitle']

Unselect  Frame

记得最后使用Unselect  Frame退出frame/iframe框架哦`

上一篇 下一篇

猜你喜欢

热点阅读