No.4 selenium学习之路之iframe

查看iframe:

1.top window ——可以直接进行定位

 

2.iframe#i ——有id的iframe,可以通过ID定位

3.iframe 后面没有添加任何东西 —— 表示ID和name为空

4.空项 —— 表示至少有两个iframe嵌套

 

iframe定位:

 

1.有id并且ID唯一

driver.switch_to_frame(“id”) 切换到iframe上。参数是iframe的id

 

2.无id,name属性是唯一的,参数是name值

driver.switch_to_frame(“name”)

 

3.既没有ID也没有name

把iframe当成元素对象,先定位iframe这个元素

iframe_element=driver.find_element_by_id(“id”)

driver.swith_to_frame(iframe_element)

driver.find_element_by_name(“email”).send_keys(“”)

 

4.索引定位,通过索引,取下标,从0开始计数

 

Top window 不用算

Driver.swith_to_frame(3)

 

 

多个iframe问题

定位时需要从

  界面切换到1   1切换到2

 

其他操作:

  切换回主界面

  Driver.switch_to_default_content()

  返回上一级

  Driver.switch_to.parent_frame()  

  切换到iframe

  Driver.switch_to.frame()

 

posted @ 2017-09-20 17:09  Anges黎梦  阅读(231)  评论(0编辑  收藏  举报