python3 selenium自动化 frame表单嵌套的切换方法


Posted in Python onAugust 23, 2019

在web自动化测试中,测试工程师经常会碰到frame表单嵌套结构,直接定位会报错,我们需要切换表单后才能成功定位。

我拿QQ邮箱登录来作为例子说下frame怎么切换。

python3 selenium自动化 frame表单嵌套的切换方法

qq邮箱页面按F12可以看到以下信息:

python3 selenium自动化 frame表单嵌套的切换方法

表单的信息如下:

<iframe id="login_frame" name="login_frame" height="100%" scrolling="no" 
width="100%" frameborder="0" ............</iframe>

那我们可以通过这些信息切换表单

dr.switch_to.frame(‘login_frame')

然后就可以直接定位了

dr.find_element_by_id(‘u').send_keys(‘582732974@qq.com') #输入qq账号
dr.find_element_by_id(‘p').send_keys(‘xxxx') #输入qq密码

完整代码如下:

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://mail.qq.com/')
dr.switch_to.frame('login_frame')
dr.find_element_by_id('u').send_keys('582732974@qq.com')
dr.find_element_by_id(

以上这篇python3 selenium自动化 frame表单嵌套的切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
好用的Python编辑器WingIDE的使用经验总结
Aug 31 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
python脚本替换指定行实现步骤
Jul 11 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
python实现外卖信息管理系统
Jan 11 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
python实现人民币大写转换
Jun 20 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
python Yaml、Json、Dict之间的转化
Oct 19 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 #Python
python3 selenium自动化测试 强大的CSS定位方法
Aug 23 #Python
python3 selenium自动化 下拉框定位的例子
Aug 23 #Python
python Web flask 视图内容和模板实现代码
Aug 23 #Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 #Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 #Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 #Python
You might like
PHP默认安装产生系统漏洞
2006/10/09 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
Javascript 去除数组的重复元素
2010/05/04 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
意大利男装网店:Vrients
2019/05/02 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
大学生毕业自荐信
2013/10/10 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
狮子林导游词
2015/02/03 职场文书
撤诉书怎么写
2015/05/19 职场文书
埃及王子观后感
2015/06/16 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫