自动化测试
lupa1521
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、自动化测试
1、软件开发流程 编码--架构模块设计--需求分析--单元测试--集成测试--系统测试--验收 2、自动化测试优点 对程序的回归测试更方便 可以运行更多的繁琐的测试 可以执行一些手工测试或不可能进行的测试 更好地利用资源,解放测试工程师 测试具有一致性和可重复性及测试用例的复用 增加被测软件的可靠性 3、适合场景 测试任务明确,不会频繁变动 软件需求更少 项目周期长,测试脚...原创 2019-04-10 22:53:56 · 172 阅读 · 0 评论 -
Python+Selenium基础
1. 如何启动Chrome from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 最大化浏览器 driver.implicitly_wait(8) # 设置隐式时间等待 driver.get("https://www.baidu.com") 2、Xpath ...转载 2019-04-11 15:28:13 · 200 阅读 · 0 评论 -
Python+Selenium 定位元素
1、摘取网页上所有邮箱 练习场景:在某一个网页上有些字段是我们感兴趣的,我们希望摘取出来,进行其他操作。但是这些字段可能在一个网页的不同地方。例如,我们需要在关于百度页面-联系我们,摘取全部的邮箱。 思路拆分: 1. 首先,需要得到当前页面的source内容,就像,打开一个页面,右键-查看页面源代码。 2. 找出规律,通过正则表达式去摘取匹配的字段,存储到一个字典或者列表。 3. 循环打...转载 2019-04-11 16:15:43 · 265 阅读 · 0 评论 -
Python+Selenium(二)
1、清除文本方法 在前面的基础篇的最后一篇(点这里),我们用到了输入字符和点击按钮这样的操作。用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。 调用webdriever中clear()方法: # coding=utf-8 fr...转载 2019-04-11 16:30:11 · 193 阅读 · 0 评论 -
python+selenium(三)
1、点击单选按钮 本文介绍如何利用selenium中的方法去操作单选按钮(Radio Button)。 利用百度新闻页面两个单选按钮举例 默认是选择新闻全文,我试试在两者之前来回点击。 实际上,勾选一个单选按钮,也就是调用元素方法click() 我们利用for语句遍历这两个单选按钮,依次点击他们。 脚本代码如下: # coding=utf-8 from selenium i...转载 2019-04-11 17:11:06 · 223 阅读 · 0 评论 -
python+selenium(四)
1、多窗口切换 本文来介绍如何处理driver在多窗口之间切换,想一下这样的场景,在页面A点击一个连接,会触发在新Tab或者新窗口打开页面B,由于之前的driver实例对象在页面A,但是你接下来的脚本是操作页面B的元素,这样就造成了找不到元素的报错。本来介绍selenium中switch_to.window()方法来处理这个问题。 测试场景:打开百度新闻(页面A),点击热点新闻中第一个新闻链接...转载 2019-04-11 17:20:14 · 296 阅读 · 0 评论 -
Python+Selenium框架设计篇
1、自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。 框架具有以下一些优点: 1)代码复用 2)最大覆盖率 3)很低成本维护 4)很少人工干预 5)简单报告输出 框架基本组件: 我们来思考下框架组成部分: ...转载 2019-04-12 17:55:55 · 377 阅读 · 0 评论
分享