快来学习吧!!!

luckydays

快来学习吧!!!

玩转----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放到列表中,根据下标来取

posted @ 2020-01-05 20:46  luckydays  阅读(416)  评论(0编辑  收藏  举报