python表单切换_python3 selenium自动化 frame表单嵌套的切换方法
在web自动化测试中,测试工程师经常会碰到frame表单嵌套结构,直接定位会报错,我们需要切换表单后才能成功定位。
我拿QQ邮箱登录来作为例子说下frame怎么切换。
qq邮箱页面按F12可以看到以下信息:
表单的信息如下:
width="100%" frameborder="0" ............
那我们可以通过这些信息切换表单
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表单切换_python3 selenium自动化 frame表单嵌套的切换方法相关推荐
- Python+谷歌浏览器--电商秒杀器Selenium自动化爬取
用Selenium自动化爬取电商 本文只用于学习,禁止用于商业用途,否则后果自负. 本文主要写Selenium自动化爬取编程 参考之前的一些博客,做过类似的爬取,但不是爬电商,原理都是类似的.有实际用 ...
- Python+selenium 自动化-mac下安装配置chrome驱动方法
我的 Python 版本有两个,先通过 which 看一下对应版本的位置. 然后找到 python 安装目录里的 bin 文件夹,把对应的驱动放里面就好了. 如果不知道怎么匹配对应 chrome 版本 ...
- python select模块安装_python+selenium select下拉选择框定位处理方法
一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...
- python控制qq群_Python3 selenium 实现QQ群接龙自动化功能
一.环境 环境配置为安装了 selenium 模块的 Python3 ,以及浏览器对应的driver 如果没有安装 selenium ,可以在控制台执行下面的代码 pip3 install selen ...
- bootstrap form表单提交_[Selenium]28. 处理表单元素
场景 表单对象的操作比较简单,只需要记住下面几点 使用send_keys方法往多行文本框和单行文本框赋值: 使用click方法选择checkbox 使用click方法选择radio 使用click方法 ...
- python 头条 上传_Python+selenium自动化之文件上传
邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传.还是以腾讯企业邮箱为例,进行实际案例操作. 文件上传的实现大体分为两种,一种是input标签,一种非inp ...
- python组合键触发_Python3 tkinter基础 Frame bind 捕捉多键同时按
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作
在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...
- python3九九乘法表儿歌下载_Python3基础 九九乘法表
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 Conda : 4.7.5 typesetting : ...
最新文章
- 我的编程成长之路——python初体验
- 开发备必:WEB前端开发规范文档
- mysql相邻行数据计算的自定义变量@和Lead窗口函数的具体案例适应版本mysq5.7 mysql8.0
- 毕设开发总结-3D游戏框架及网络对战游戏的开发(1)
- 卷积神经网络(基础篇)
- windows证书地址
- jvm 分代回收算法通俗理解
- 2019年春第四次课程设计实验报告
- PTA 程序设计天梯赛(161~180题)
- 如何使用CleanMyMac彻底擦除文件?
- 2020 年 9 月程序员工资统计,新出炉!
- Linux内核多线程(五)
- CCNA学习笔记 基础知识回顾(1)
- 我的编程之路上的点滴记录【一】
- postgresql unsupported frontend protocol 1234.5680问题
- 孙鑫vc++ 第六课 笔记 菜单的工作原理及编写应用
- 艺赛旗联合创始人胡立军:咨询机构、CIO和用户眼中的RPA「理想型」
- VBA每日一练(4),补充VBA的基础语句知识,基本控制结构,I/O基础
- c++编程拼图小游戏
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符