文章目录
【1】介绍
iframe :一个网页里面嵌套了另外一个框架/页面,即一个html 网页中,还内嵌了另外一个html 页面,只不过这个内嵌的html是放在<iframe> </iframe>
标签对中
如果我们要操作的元素,在内嵌的iframe 页面中。那么必须要从当前页面,切换到iframe 中的html 页面中,查找元素并且执行操作
【2】切换到iframe 中的html 页面:
方式一:driver.switch_to_frame (iframe_reference)
Iframe_reference
的值:
iframe 的 name或id 属性
iframe 的WebElement 对象
iframe 的下标 (在当前页面中的第几个 iframe)
方式二:EC.frame_to_be_available_and_switch_to_it (iframe_reference)
在显性等待中讲的 expected_conditions
模块中提供的方法。
此方法会调用 iframe 是否可用,并且会自动切换成 iframe
中,iframe_reference
的值与方式一保持一致
from selenium import webdriv