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框架跳转...相关推荐

  1. python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest

    3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...

  2. 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 加载浏 ...

  3. python+selenium自动化软件测试

    1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测 ...

  4. java selenium自动化项目实战-入门(1)

    selenium java selenium自动化项目实战 1.[报错]org.openqa.selenium.ElementClickInterceptedException: element cl ...

  5. 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网站来举例,点击右上角的搜索框. 鼠标右击搜索 ...

  6. python+selenium自动化软件测试(第4章):场景判断与封装

    4.1 显示等待WebDriverWait 前言: 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种隐式等待在一定程度上节省了很多时间. 但是一旦页面上某 ...

  7. python测试管理平台_Python + flask+ selenium 自动化测试用例管理、执行平台

    写在开篇 这个项目放到论坛之后,有很多热心的小伙伴试用,并且在github上面也点赞和 fork. 感谢各位的支持! 不过可能大家使用习惯的问题, 遇到有什么问题,或者看到我在下面的回帖里回复了 qq ...

  8. 【selenium自动化】04 xpath高级语法css高级语法

    xpath高级语法 # /html/body/section/div[1]/div[3]/ul/li[2]/a/i # xpath使用路径表达式来匹配xml文档或html文档中的节点或节点集 # 这个 ...

  9. python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...

    在登录界面,有时候会有几种不同的角色,针对不同角色定位到的信息是不一样的.查询资料知道定位下拉框的元素有两种方式:Xpath和select. 但是使用xpath定位时,user定位到了,登录的时候却是 ...

最新文章

  1. 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统
  2. 《Pokemon Go》开发商明年将推出「哈利波特」题材AR游戏
  3. 机器学习 Softmax classifier (无隐含层)
  4. ACCP学习旅程之-----使用C#开发数据库应用程序(第二章)
  5. 企业的无线安全问题综合解决方案
  6. kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
  7. php 年月日 中文,php Date()函数输出中文年月日时分秒_PHP教程
  8. java加互斥锁关键字_Java中用于给对象加“互斥锁”标记的关键字是。( )
  9. Java Garbage Collection基础详解------Java 垃圾回收机制技术详解
  10. 【廖雪峰官方网站/Java教程】设计模式(二)
  11. C# Chat曲线图,在发布之后出现错误 Invalid temp directory in chart handler configuration c:\TempImageFiles\...
  12. 线性代数07 克拉默法则(Cramer)
  13. HTML页面跳转及表单详解
  14. 清洁机器人--屏幕显示LCD方案之MCU SPI 接口驱动ST7789 LCD显示
  15. 使用ArcGIS生成栅格数据的等值线与数值标注
  16. windows无法新建计算机对象,无法创建文件,详细教您无法新建文件夹怎么办
  17. 程序员真的干到35就干不动了吗?
  18. Android客户端上开发人人客户端系列教程
  19. 【摩斯电码】我是如何通过一张小纸条渗透进了妹子的心
  20. 2019CCPC江苏南京女生赛 | 总结

热门文章

  1. Tensorflow学习: 乘法demo
  2. Opencv卷积滤波cvFilter2D-高通与低通
  3. 惠普ilo管理界面远程安装系统
  4. 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课
  5. 服务器重装ie浏览器,服务器内部IE浏览器或相关软件访问支付宝异常问题解决方案...
  6. 用计算机a 3如何定义,计算机绘图A 3次.doc
  7. 和linux关系_Linux内核Page Cache和Buffer Cache关系及演化历史
  8. 有没有可以翻译c语言程序的软件下载,程序员秒懂!分享一款很优雅的翻译软件...
  9. powerbuilder+2个dw联动_千元级小众表,只知道DW就out了,这5个英国品牌一样精致百搭...
  10. linux怎么用gcc运行程序设计,linux应用程序设计--GCC程序编译