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()
详情可以加入黎梦课堂交流群来提问或者探讨,欢迎各种有志之士加入我们。每周末也会有腾讯课堂的公开课来讲解一些知识。
QQ群号:823625453