Selenium切换iframe

一、什么是iframe

frame标签有frameset、frame、iframe三种,frameset和其它普通标签没有区别,不会影响正常定位,而frame与iframe对selenium定位而言是一样的。
iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示。

二、操作iframe常用方法

switch_to.frame()                         #切换到iframe上
switch_to.default_content()         #切换回原主页面
switch_to.parent_frame()            #切换到父级

三、实操

以126网易邮箱为例,可见登录框是处于iframe中的
126网易邮箱

需要实现登录的脚本,需要先切换到登录框所处的iframe,再进行相关操作,代码如下
登录
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容