摘要:
从人到神的第一步 问:人为什么会生病?答:人们必须等待自己宇宙中的另一半(佛奇),一个人永远不应该干涉其他人的命运,人们不应该因为过去的错误而受到痛苦。 而应该与那些预定给他们的东西保持联系。从而进一步实现他们的梦想。 阅读全文
摘要:
第 7 章 unittest 扩展 在第 6 章中,我们介绍了 unittest 的主要功能,但是如果只用它来写 Web 自动化测试,则仍稍显不足。例如,它不能生成 HTML 格式的报告、它不能提供参数化功能等。不过,我们可以借助第三方扩展来弥补这些不足。 本教程的练习实践源码请点击下载 7.1 H 阅读全文
摘要:
第 6 章 unittest 单元测试框架 单元测试是一项对技术要求很高的工作,只有白盒测试人员和软件开发人员才能胜任。但用单元测试框架做单元测试却十分简单,而且单元测试框架不仅可以用来做单元测试,它还适用于不同类型的「自动化」测试。 1.提供测试用例组织和(批量)执行在 Python 中,我们编写 阅读全文
摘要:
在介绍自动化测试模型之前,我们先来了解库、框架和工具之间的区别。 5.1 基本概念 1.库库的英文单词是 Library,库是由代码集合成的一个产品,可供程序员调用。面向对象的代码组织形成的库叫类库,面向过程的代码组织形成的库叫函数库。从这个角度看,第 4 章介绍的 WebDriver 就属于库的范 阅读全文
摘要:
1. while 循环 why:大气循环, 吃饭,上课,睡觉,日复一日,歌曲列表循序环,程序中:输入用户名密码, what:while 无限循环。 how: 1. 基本结构: while 条件: 循环体 4. 循环如何终止?1. 改变条件 # 练习题: 1~ 100 所有的数字 count = 1 阅读全文
摘要:
4.15 操作 Cookie 有时我们需要验证浏览器中的 Cookie 是否正确,因为基于真实的 Cookie 是无法通过白盒测试和集成测试的。WebDriver 提供了操作 Cookie 的相关方法,可以读取、添加和删除 Cookie。 WebDriver 操作 Cookie 的方法如下。● ge 阅读全文
摘要:
4.9 多表单切换 在 Web 应用中经常会遇到 frame/iframe 表单嵌套页面的应用,WebDriver 只能在一个页面上对元素进行识别和定位,无法直接定位 frame/iframe 表单内嵌页面上的元素,这时就需要通过 switch_to.frame()方法将当前定位的主体切换为 fra 阅读全文
摘要:
4.2 控制浏览器 WebDriver 主要提供操作页面上各种元素的方法,同时,它还提供了操作浏览器的一些方法,如控制浏览器窗口大小、操作浏览器前进或后退等。 4.2.1 控制浏览器窗口大小 有时候我们希望浏览器能在某种尺寸下运行。例如,可以将 Web 浏览器窗口设置成移动端大小(480x800), 阅读全文
摘要:
数据表 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师 阅读全文
摘要:
第 4 章 WebDriver API 从本章开始正式学习 WebDriver API,它可用来操作浏览器元素的一些类和方法。 4.1 从定位元素开始 例如百度的首页,页面上有输入框、按钮、文字链接、图片等元素。自动化测试要做的就是模拟鼠标和键盘来操作这些元素,如单击、输入、鼠标悬停等。操作这些元素 阅读全文