![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基于python的自动化测试
文章平均质量分 83
梦nine
这个作者很懒,什么都没留下…
展开
-
selenium----unittest框架以及数据驱动
unittest框架:web界面的功能测试框架unittest 各组件的关系为:test fixture:初始化和清理测试环境,比如创建临时的数据库,文件和目录等,其中 setUp() :初始化和 setDown():清理工作是最常用的方法test case:单元测试用例,TestCase 是编写单元测试用例最常用的类test suite:单元测试用例的集合,TestSuite 是最常用的类test runner:执行单元测试test report:生成测试报告批量执行脚本构建测试套件原创 2021-07-21 21:05:51 · 567 阅读 · 3 评论 -
selenium--元素的定位
一个简单的脚本:# coding = utf-8 #编码格式from selenium import webdriver #导入包 导入了selenium下的webdirverimport time #导入包 #正文browser = webdriver.Firefox() #获得火狐浏览器的驱动,也可以使用其他浏览的驱动,但是浏览器第一个字母要大写time.sleep(3) #等待3sbrowser.get("http://www.baidu.com") #打开百度网页time.原创 2021-07-20 22:54:03 · 430 阅读 · 4 评论 -
如何使用selenium ide录制一个脚本
1.什么是自动化测试?按照设定好的条件或者步骤让机器(电脑)运行2.自动化测试工具QTP(Quick Test Professional) HP公司 安装包很大,收费jmeter 开源工具,性能测试,接口测试,不能做UI界面测试appium 手机app自动化测试工具selenium:UI自动化 免费,支持多语言(Java,C#,ruby,python,JavaScript)支持多平台(Windows,Mac)支持多浏览器(chrome,Firefox,edge,Opera,IE,Safa原创 2021-07-20 14:50:31 · 2392 阅读 · 0 评论 -
selenium
1.什么是自动化测试?按照设定好的条件或者步骤让机器(电脑)运行2.自动化测试工具QTP(Quick Test Professional) HP公司 安装包很大,收费jmeter 开源工具,性能测试,接口测试,不能做UI界面测试appium 手机app自动化测试工具selenium:UI自动化 免费,支持多语言(Java,C#,ruby,python,JavaScript)多平台(Windows,Mac)多浏览器(chrome,Firefox,edge,Opera,IE,Safari)3.自原创 2021-07-20 14:34:28 · 359 阅读 · 0 评论 -
Python基础---异常
Python用异常对象(Exception Object)来表示异常情况。在遇到错误后,异常对象会引发异常。如果异常对象并未被处理或捕捉到,则程序会用回溯(Traceback, 一种错误信息)来终止程序。认识异常下面来看程序在执行时所抛出的异常。>>> open("abc.txt", 'r')Traceback (most recent call last) : File "<stdin>", line 1, in <module>FileNotF原创 2021-07-14 16:25:32 · 264 阅读 · 3 评论 -
Python基础---模组
文章目录调用模块自定义模块跨目录调用文件编写自测代码模组,一般称为类库或模块。 在实际开发中,我们不可避免地会用到python的标准模块和第三方库。如果要实现与时间有关的功能,就需要调用python标准模块time,如果要实现Web自动化测试,就需要调用pyhon第三方库selenium。调用模块通过import关键字调用time模块import timeprint(time.ctime)time模块下的ctime()函数用于获得当前时间,格式为Fri Jul 9 18:01:42 2021原创 2021-07-09 21:26:27 · 522 阅读 · 0 评论 -
Python基础---函数,类和方法
函数在Python中用def关键字来定义函数。定义add()函数def add(a, b)print(a + b)调用add()函数add(3, 5)创建一个add()函数,此函数接收a、b两个参数,通过print()打印a+b的结果。下面调用add()函数,并且传3和5两个参数给add()函数。def add(a,b) return a+bc=add(3,5)print(c)道常add() 函数不会直接打印结果,而是将结果通过return关键字返回。所以,需要用变量c接原创 2021-07-09 17:37:40 · 385 阅读 · 0 评论 -
Python基础---列表,元组和字典
文章目录列表元组元组和列表的区别:字典列表,元组和词典是最常见的用于存放数据的形式列表列表(既list,也可以称为“数组”)用方括号([ ])表示,里面每一个元素用逗号(,)隔开。定义列表#定义列表lists=[1,2,3,'a',5]打印列表#打印列表print(lists)打印列表中第1个元素#打印列表中第1个元素print(lists[0])打印列表中第5个元素#打印列表中第5个元素print(lists[4])打印列表中最后一个元素#打印列表中最后一个元素原创 2021-07-09 16:36:25 · 174 阅读 · 0 评论 -
Python基础---输出,分支与循环
文章目录输出打印格式化输出引号和注释分支与循环if语句for 语句输出打印python提供了print()方法来打印信息print("hello python")格式化输出name="tom"age=27print("name is :"+ name + ",age is :" +str(age) )print("name is : %s,age is : %d " %(name,age) )print("name is :{}, age is :{}".format(name,a原创 2021-07-09 15:46:20 · 525 阅读 · 2 评论