python元素定位id和name_Python+Selenium自动化软件测试实战:Xpath,class,id,name定位和Iframe框架跳转...
web自动化的前提:环境要求:python和pycharm
2.安装好环境需要后还需要cmd 输入pip install selenium 引入selenium web自动化测试库
3.google浏览器为例还需要下载和浏览器为同一版本的驱动程序放入和 python.exe文件同一目录下
以126邮箱为例如何进行自动化测试呢?在此之前我们先屡一下思路,手工测试如何进行
打开浏览器
输入网址
找到登录页面,做点击操作 ----点击click()
找到用户名输入框,输入用户名----输入send_keys("")
找到密码输入框,输入密码----输入send_keys("")
找到登录按钮,点击登录----点击click()
判断预期结果与实际结果是否一致
程序如何做这些操作呢?
1.driver=webdriver.Chrome()# 打开浏览器
2.driver.get("https://mail.126.com/")#输入邮箱地址,并发送请求到web服务器得到响应
3.driver.find_element_by_id("lbNormal").click()#以元素的id点击找到输入框页面
4.driver.find_element_by_name("email").send_keys("用户名")#找到用户名输入框,输入用户名
5.driver.find_element_by_name("password").send_keys("密码")#找到密码输入框,输入密码
6.driver.find_element_by_id("dologin").click()#找到登录按钮,点击登录
具体实现如下
1、file-new-python file 文件名见名知意即可
python元素定位id和name_Python+Selenium自动化软件测试实战:Xpath,class,id,name定位和Iframe框架跳转...相关推荐
- python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest
3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...
- python+selenium自动化软件测试(第2章)
目录 2.1 操作元素基本方法 2.1.1 打开网页 2.1.2 设置休眠 2.1.3 页面刷新 2.1.4 页面切换 2.1.5 设置窗口大小 2.1.6 截屏 2.1.7 退出 2.1.8 加载浏 ...
- python+selenium自动化软件测试
1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测 ...
- java selenium自动化项目实战-入门(1)
selenium java selenium自动化项目实战 1.[报错]org.openqa.selenium.ElementClickInterceptedException: element cl ...
- python元素定位id和name_Python Selenium定位html元素|find_element_by_class-name-id-tag-css-xpath-text...
Selenium官方给了八种定位方法 1.find_element_by_class_name通过class name定位元素 我们拿Pythonfree网站来举例,点击右上角的搜索框. 鼠标右击搜索 ...
- python+selenium自动化软件测试(第4章):场景判断与封装
4.1 显示等待WebDriverWait 前言: 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种隐式等待在一定程度上节省了很多时间. 但是一旦页面上某 ...
- python测试管理平台_Python + flask+ selenium 自动化测试用例管理、执行平台
写在开篇 这个项目放到论坛之后,有很多热心的小伙伴试用,并且在github上面也点赞和 fork. 感谢各位的支持! 不过可能大家使用习惯的问题, 遇到有什么问题,或者看到我在下面的回帖里回复了 qq ...
- 【selenium自动化】04 xpath高级语法css高级语法
xpath高级语法 # /html/body/section/div[1]/div[3]/ul/li[2]/a/i # xpath使用路径表达式来匹配xml文档或html文档中的节点或节点集 # 这个 ...
- python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...
在登录界面,有时候会有几种不同的角色,针对不同角色定位到的信息是不一样的.查询资料知道定位下拉框的元素有两种方式:Xpath和select. 但是使用xpath定位时,user定位到了,登录的时候却是 ...
最新文章
- 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统
- 《Pokemon Go》开发商明年将推出「哈利波特」题材AR游戏
- 机器学习 Softmax classifier (无隐含层)
- ACCP学习旅程之-----使用C#开发数据库应用程序(第二章)
- 企业的无线安全问题综合解决方案
- kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
- php 年月日 中文,php Date()函数输出中文年月日时分秒_PHP教程
- java加互斥锁关键字_Java中用于给对象加“互斥锁”标记的关键字是。( )
- Java Garbage Collection基础详解------Java 垃圾回收机制技术详解
- 【廖雪峰官方网站/Java教程】设计模式(二)
- C# Chat曲线图,在发布之后出现错误 Invalid temp directory in chart handler configuration c:\TempImageFiles\...
- 线性代数07 克拉默法则(Cramer)
- HTML页面跳转及表单详解
- 清洁机器人--屏幕显示LCD方案之MCU SPI 接口驱动ST7789 LCD显示
- 使用ArcGIS生成栅格数据的等值线与数值标注
- windows无法新建计算机对象,无法创建文件,详细教您无法新建文件夹怎么办
- 程序员真的干到35就干不动了吗?
- Android客户端上开发人人客户端系列教程
- 【摩斯电码】我是如何通过一张小纸条渗透进了妹子的心
- 2019CCPC江苏南京女生赛 | 总结
热门文章
- Tensorflow学习: 乘法demo
- Opencv卷积滤波cvFilter2D-高通与低通
- 惠普ilo管理界面远程安装系统
- 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课
- 服务器重装ie浏览器,服务器内部IE浏览器或相关软件访问支付宝异常问题解决方案...
- 用计算机a 3如何定义,计算机绘图A 3次.doc
- 和linux关系_Linux内核Page Cache和Buffer Cache关系及演化历史
- 有没有可以翻译c语言程序的软件下载,程序员秒懂!分享一款很优雅的翻译软件...
- powerbuilder+2个dw联动_千元级小众表,只知道DW就out了,这5个英国品牌一样精致百搭...
- linux怎么用gcc运行程序设计,linux应用程序设计--GCC程序编译