![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 60
KIMdamI
这个作者很懒,什么都没留下…
展开
-
自动化脚本录制并且自动化运行(po模型)
PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率脚本录制的方法我这里用的是火狐实现脚本录制本地的插件安装成功后发现有一个录制脚本的按钮点击红色按钮即可进行脚本录制我们搜索一个123然后查看录制的脚本可以导出通过webdriver方法PO实现先写一个BasePage里边封装了定位元素和其他的方法然后在page包里写入当前页面所使用的方法进行测试查看结果原创 2021-06-15 17:19:01 · 1170 阅读 · 3 评论 -
Web自动化测试句柄多页面
有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况获取窗口句柄我们进入五八然后操作找到xpath值运行进行操作跳转成功...原创 2021-06-15 09:37:46 · 299 阅读 · 0 评论 -
web自动化八大元素操作
自动化测试自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试优点:快速,全面,节省经费,缩短软件发布周期缺点:自动化测试的方向是对的,而且趋势也是如此,但是有些自动化实现不了的还是会手动测一把自动化工具selenium我们在pycharm里结合这个selenium进行自动化的操作首先进行安装在pycharm里安装selenium这个框架然后我们结合火狐浏览器(FireFox)对这个selenium框架进行练习这样可以直接进入火狐浏览器里的百度页面原创 2021-06-15 09:26:48 · 141 阅读 · 0 评论 -
火狐插件(fireBug)
FireBugFirebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手Firebug插件虽然功能强大,但是它已经和Firefox浏览器无缝地结合在一起,使用简单直观。如果你担心它会占用太多的系统资源,也可以方便地启用/关闭这个插件,甚至针对特定的站点开启这个插件。在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然原创 2021-06-15 09:06:22 · 5060 阅读 · 3 评论 -
web自动化测试以及定位元素操作
一、查看页面元素用谷歌浏览器打开百度首页,点击右上角>更多工具>开发者工具,就可以看到整个页面的html代码了点击框中左上角的箭头图标,移动鼠标到百度搜索框,就可以自动定位到百度搜索框的HTML代码了,查看到搜索框的属性,我们可以看到搜索框有id,name,class等属性。二、元素定位1、id定位: find_element_by_id()id属性一般是唯一的,建议使用,但是不一定存在;从上面定位到的搜索框属性中,有个id="kw"的属性,我们可以通过这个id定位到这个搜索框代转载 2021-06-15 08:54:35 · 556 阅读 · 0 评论 -
requests接口测试
requests的介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求配置环境我们要在输入框内输入pip install requests安装requests的环境从而方便进行后边的操作reqeusts输出get请求GET无参请求:GET有参请求:requests输出post请求post请求:标题requests+pytest+allure1、先创建一个原创 2021-06-07 20:02:50 · 176 阅读 · 4 评论 -
python单元测试
这两天在学习单python的单元测试功能,太懒了不想每次都启动服务再测试功能,而且还得一遍一遍的写不同的情况下的测试输入,无聊又麻烦。整整花了一天时间,写博客记录一下,不然两三天后估计又忘的差不多了…python的单元测试框架是unittest,这货还真挺厉害的,一人包圆了python和django的所有测试,Flask怎么搞我没弄过,在这里就不瞎说了。关于unittest有四个概念先得先知道下。test fixture:主要负责测试前的一些准备工作和一些清理操作,比如创建一些临时数据库、目录和启动服务转载 2021-06-03 20:31:25 · 167 阅读 · 0 评论 -
python的面向对象
面向对象的介绍面向过程: 强调的是步骤、过程、每一步都是自己亲自实现的面向对象: 当遇到一个需求不用自己去实现,而是去找一个专门做这个事情的人,就好比定义好的东西类和对象对象是面向对象的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新概念—类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象具有相似内部状态和运动规律的实体集合具有相同属性和行为事物的统称类的构成类(class):类名类属性类方法定义类定义一个类,格式如下class原创 2021-06-02 17:15:50 · 106 阅读 · 1 评论 -
python里文件的相关操作
文件的操作介绍什么是文件如下图文件的操作文件的作用:使用文件的目的,保存数据存放在磁盘,把一些存储存放起来,可以让程序下一次执行的时候直接使用,不必重新制作一份,省时省力文件的打开与关闭在python里,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)访问模式:r:只读,打开文件默认模式w:打开文件可以用于写入,如果存在该文件可以覆盖a:追加内容,在文件里追加内容rb:以二进制的格式打开一个文件用于只读wb:以二进制格式打开文件用于写原创 2021-06-01 20:46:43 · 254 阅读 · 2 评论 -
python的函数和变量
python的函数为什么要用函数:在开发过程中,需要某块代码多次,为了提高编写效率和代码的重用,吧具有独立功能代码块组织为一个小模块,这就是函数函数的定义和调用格式:def 函数名():代码让我们试着操作一下打印helloworld2、调用函数:定义函数之后,就相当于有一个具有某些功能的代码块,我们可以通过调用这个函数的方法来直接使用这个代码块直接通过函数名()即可完成调用下面我们操作一下**注意:**调用都会从头开始执行,执行完毕就意味调用结束3、函数参数:为了更方便原创 2021-06-01 19:57:29 · 333 阅读 · 2 评论 -
python的元祖、字典与集合
元祖元祖的介绍元祖就类似于列表,不过元祖元素不能修改,而且元祖使用小括号,列表使用的是方括号元祖不可以被修改元祖的查询index和countindex是根据下标(区间)count是查询个数结果如下字典字典的介绍:能存储多个数据,还能在访问元素很方便,是以键值对存储的格式:字典名:{‘键’:‘值’,‘键’:‘值’}根据键访问值如果访问不存在的键会出现异常异常为没有该键字典中不存在指定键,返回默认值修改字典的元素字典的每个元素都可以通过键来进行修改添原创 2021-05-28 20:09:28 · 304 阅读 · 1 评论 -
python的列表
python–列表一、列表的介绍当我们要存储多个变量,并且要遍历他们的时候,我们再用普通的变量就会非常的麻烦,这就要用到了列表列表的格式:变量=【,,,】案例:定义一个列表名字为namelistnamesList=【‘xiaowang’,‘xiaozhang’,‘xiaohua’】还可以定义不同的类型namesList=【‘xiaowang’,12,【1,2,3】,(1,2)】二、列表的相关操作1、新增:append、extend、insertappend:列表追加:(直接追加原创 2021-05-27 19:34:04 · 305 阅读 · 1 评论 -
python字符串
字符串python里字符串的格式:定义变量a,存储是数字类型a=100定义变量b,存储的是字符串类型的值b=“hello world”双引号或者单引号里的数据,就是字符串字符串的输出字符串的输入切片切片是指对操作的对象截取其中一部分的操作字符串、元祖、列表都支持切片操作格式:【起始下标:结束:步长】操作:设一个name为abcdef字符串的常见操作检测字符是否在定义的字符中find()检测str是否包含在my_str中,如果是返回开始的索引值index()原创 2021-05-27 16:46:35 · 172 阅读 · 1 评论 -
python的循环语句
循环我们在生活中方方面面每一天都在重复着,当然在编程这门语言中,也有循环的表达方式,下面让我们看看python里的循环语句以及它存在的各种格式一、 While1、while循环的格式while 条件:条件成立时,要做的事情条件成立时,要做的事情…下面,我们做一个案例来练习一下while循环循环打印出1-100的数据和发现结果为5050,成功那我们要取出1-100之间的偶数和该怎么计算呢也成功了2、while循环嵌套while 条件:条件成立时,要做的事情条件成立时,要原创 2021-05-25 19:28:38 · 7132 阅读 · 0 评论 -
python里判断语句的用法
判断判断语句的介绍:有一定条件约束,满足成立,不满足不成立,这就是判断if语句在python中的格式if 判断的条件:条件成立时,事件成立下边我会用几则案例通过pycharm来向大家展示一下判断语句在python里的多种格式以及使用方法一、判断语句我们创建一个变量在if里输入下图使我们的语句格式我们运行一下查看结果我们输入年龄发现语句成立,那么如果输入小于十八的数字会发生什么呢,我们来试一试我们发现他并没有展示什么东西接下来就要用到我们的else了else:条件不成立时,原创 2021-05-25 16:29:10 · 1267 阅读 · 1 评论 -
python的基本语法
python的基本语法变量的定义变量名 = 值列:age = 18标识符什么是标识符开发人员在程序中自定义的一些符号和名称标识符是自己定义的,如变量名 、函数名等标识符的命名规则标识符只能由字母、下划线“_”、数字组成。标识符不能以数字开头。标识符不能使用关键字 。标识符对大小写敏感。python的关键字‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘con原创 2021-05-24 20:22:51 · 129 阅读 · 0 评论 -
Python的简单介绍
Python的简介1、发展背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰 人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.xGuido von Rossum下图2、python的特点优缺点:优点:规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点缺点:执行效率慢,这个是解释型语言所通有的二、python的下载和安装原创 2021-05-24 19:48:10 · 118 阅读 · 0 评论