查看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()