(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页面。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值