时间:2021-05-22
在web自动化测试中,测试工程师经常会碰到frame表单嵌套结构,直接定位会报错,我们需要切换表单后才能成功定位。
我拿QQ邮箱登录来作为例子说下frame怎么切换。
qq邮箱页面按F12可以看到以下信息:
表单的信息如下:
<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 webdriverdr = 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表单嵌套的切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
通过python配合爬虫接口利用selenium实现自动化打开chrome浏览器,进行百度关键词搜索。1、安装python3,访问官网选择对应的版本安装即可,最
引言  本文通过python3、第三方python库Selenium和谷歌浏览器Chrome,完成WPS表单的自动填写。开发环境配置&#
相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。
appium和selenium的区别如下: 1、selenium是web端的自动化; 2、appium是app端的自动化,它继承了webdriver(也就是
python嵌套函数使用外部函数变量的方法,Python2和Python3均可使用python3defb():b=1defbchange():nonlocalb