(7)selenium基础——frame框架定位

Frame框架是Html框架结构中一种布局格式,共有三种形式:frameset、frame、iframe

Frameset:将HTML页面分割,可以嵌入多个HTML源码文件,实现单个页面显示不同HTML页面效果,不能嵌入<body>标签中。

Frame:在Frameset下设置Frame,实现某个框架页面,必须嵌套在Frameset中,无法单独存在。

Iframe:在某个页面嵌入一个HTML窗口信息,可脱离Frameset应用,框架属性有自己定义。

Frameset在分割页面后,可以由Frame和Iframe嵌入页面信息,Frame仅能在Frameset中应用,Iframe则无此限制。

Frameset与HTML其他标签相同,不影响正常的元素定位,但frame及iframe则不同,在定位元素过程中,需要定位frame及iframe。

单层frame在定位时,需要切换到对应的frame中,利用switch_to_frame(reference)语法进行切换。

返回:switch_to_parent_frame()

#####

一般在什么时候使用?

比如打开一个登陆页面,点击登录后跳转到主页,在主页点击一个子标签,可能会新打开一个TAB页面,这时候如果想要定位到新的元素,需要先到新的frame页面。

猜你喜欢

转载自blog.csdn.net/panyueke/article/details/86667019