玩转----iframe框架怎样来定位,并说明iframe框架中不变和可变的属性分别是什么?多个iframe框架怎么处理?iframe和frame区别:
frame是把网页分成多个页面的页面。它要有一个框架集页面frameset
iframe是一个浮动的框架,就是在你的页面里再加上一个页面,
<frame>用来把页面横着或竖着切开,
<iframe>用来在页面中插入一个矩形的小窗口
Frame一般用来设置页面布局,将整个页面分成规则的几块,每一块里面包含一个新页面.
iframe用来在页面的任何地方插入一个新的页面.
————————————————
定位方法:
1.有id,并且唯一,直接写id
2.有name,并且唯-一,直接写name
3.无id,无name,先 定位iframe元素
4.通常采用id和name就能够解决绝大多数问题。但有时候frame并无这两项属性,则可以用WebElenment来定位:
WebElement对象,即用find_element系列方法所取得的对象,我们可以用tag_name、xpath等来定位frame对象
5.从frame中切回主文档(switch_to.default_content())
6.切换到上新建标签的那一层(有两层),switch_to.parent_frame()
iframe框架中不变和可变的属性
不变的属性是tag_name,可变的是class,name,id等
多个iframe框架怎么处理?
把多个iframe的id放到列表中,根据下标来取