摘要: 一、Unitest测试框架 unittest 是python 的单元测试框架, unittest 单元测试提供了创建测试用例,并且提供了丰富的断言方法,测试套件以及批量执行的方案,最终生成测试结果。作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。 unittest 阅读全文
posted @ 2022-12-16 17:44 TesterWei 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、cookie处理:假如我们需要验证浏览器中是否存在cookie,因为基于真实的cookie是无法通过白盒和集成测试完成的,webdriver可以读取、添加和删除cookie信息webdriver操作cookie的方法如下:get_cookies():获取所有cookies信息get_cookie 阅读全文
posted @ 2022-09-11 18:52 TesterWei 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 在实际的web产品测试中,对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。(所以先导入类)from selenium.webdriver.common.action_chains import ActionChains Ac 阅读全文
posted @ 2022-09-10 08:31 TesterWei 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 元素定位需要两部分:①元素信息(浏览器开发者工具) ②代码定位元素的api(id,name,xppth,css等方法)。元素识别后就是要对元素进行操作,用火狐定位元素,用谷歌做自动化测试比较好。定位到元素后,需要对元素进行操作,常见的有鼠标点击、键盘操作等,这取决于我们定位到的对象支撑哪些操作。一般 阅读全文
posted @ 2022-09-09 16:59 TesterWei 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.思路: 1.获取当前目录下的文件列表2.遍历文件列表,如果当前文件不是文件夹,则文件数量+1,如果是文件夹,则文件夹数量+1且再调用统计文件个数的方法 2.涉及的方法: 1.获取当前文件目录 path=os.getcwd() 2.获取目录的文件列表 file_list=os.listdir(pa 阅读全文
posted @ 2022-09-07 15:27 TesterWei 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理基本概念异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序的运行期间,干扰了正常的指令流程。一般情况下,在Python无法处理程序时就会发生一个 阅读全文
posted @ 2022-08-31 16:05 TesterWei 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象概念和基本语法 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量 阅读全文
posted @ 2022-08-31 14:37 TesterWei 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作: Python提供了必要的函数和方法进行默认情况下的文件基础操作。可以用file对象做大部分的文件操作。open函数,你必须先用Python内置的open函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:file object = open(file_n 阅读全文
posted @ 2022-08-26 17:55 TesterWei 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、包 1、包用于将一组模块归并到一个目录中,将有联系的模块组织在一起,可以有效避免模块名称冲突问题,让应用组织更加清晰。2、Python语法要求每个包都必须有__init__.py文件,__inti__.py可包含python代码,但通常为空,仅用于扮演报的初始化、替目录产生模块命名空间以及使用目 阅读全文
posted @ 2022-08-24 09:54 TesterWei 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、模块 在Python中,一个.py文件就称之为一个模块(Module)。即一个文件看作一个独立的模块,一个模块也可以看作是一个文件。使用模块可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,在编写模块时,不必考虑名字会和其他模块冲突。但是也要注意,尽量不要与内置 阅读全文
posted @ 2022-08-24 09:53 TesterWei 阅读(353) 评论(0) 推荐(0) 编辑