- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Selenium学习笔记
selenium 原理、web自动化方法一、什么是webUI自动化通过自动化工具--selenium,按照测试人员的设想--代码逻辑,自动执行测试,简单来说,就是用代码模仿手工操作webUI自动化的价值:1、验证逻辑2、代替大量的重复手工测试3、ui自动化目标不是发现多少个bug,而是为手工回归测试节省了多少时间selenium 与 webdriverselenium 是一个用于web测试的工具,运...
2021-10-15 21:27:47 417 1
转载 Appium测试 Keyevent 操作 之keyconde 参考表
电话键KEYCODE_CALL 拨号键5KEYCODE_ENDCALL 挂机键6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键82KEYCODE_BACK 返回键4KEYCODE_SEARCH 搜索键84KEYCODE_CAMERA 拍照键27KEYCODE_FOCUS 拍照对焦键80KEYCODE_POWER 电源键26KEYCODE_NOTIFICATION 通知键83KEYCODE_MUTE 话筒静音键91KEYCODE_VOLUME_MUTE 扬声
2021-09-29 18:54:29 245
原创 十三第一阶段复习-python知识点梳理
python复习1单引号和双引号的使用 当字符串中有单引号时,外面用双引号str1="It's OK"当字符串中本身有双引号时,外面用单引号str2='He said:"Are you OK?"'当字符串的换行比较多的时候,可以用三引号str3='''远看山有色, 近听水无声. 春去花还在, 人来鸟不惊.'''三引号可以作为类或函数的注释def fun1():''' WRYBNGFETNH FGDFVGTBG:return:'''print(fun1.__do
2021-09-29 11:11:18 119
原创 十二pytest框架入门+allure报告
1.pytestpytest是一种自动化测试框架,pytest向下兼容unittest命名规范 文件名以test开头,或者test结尾 类以Test开头,且类当中不能有init方法 方法或函数以test_开头 断言必须使用assertassert 1==1 #判断等式两边是否相等assert 100 #判断某个语句是否为真assert 100 in [100,200] #判断某个值是否属于某个对象assert 1!=2 #判断某个值是否不等于另一个值assert not Fals
2021-09-29 11:11:03 135
原创 十一.再函数进阶+requests网络爬虫
1.函数进阶调用函数def fun1():print('Hello') #这是一个没有返回值的函数def fun2():return 'Hello' #函数的返回值是'Hello'print(fun1()) #调用fun1会执行函数中的print语句,函数没有返回值,所以返回Noneprint(fun1) #打印fun1对象本身print(fun2()) #调用fun2函数,并且打印返回值作用域全局变量,定义在模块里,整个模块都可以使用 局部变量,定义在函数里,只在函
2021-09-29 11:10:50 65
原创 十.异常机制+面向对象编程题讲解
1.异常处理try except语句中,至少要有一个except,也可以有多个.也可以加上一个else语句,一个finally语句.try:int1=int(input('请输入一个数字: '))print(1/int1)except ZeroDivisionError: #0作为分母的异常print('0不能作为分母')except ValueError: #输入的是非数字的异常print('您输入的不是数字')except: #如果不指定异常类型,则捕获任何出现的异常
2021-09-28 11:04:11 270
原创 九.面向对象:基础+进阶+高阶
1.面向对象基础:类和实例的概念1.1类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。写一个长方形的类class Rectangle:def __init__(self,length,width): #初始化方法self.length=length #将用户传的length转为实例自身的lengthself.width=width #将用户传的width转为实例自身的widthdef perimeter(self):
2021-09-28 11:03:09 174
原创 八pycharm使用技巧
1.#新建文件时,自动填充代码#settings→editor→file and code templates,选择python script#${NAME} 文件名#${DATE} 日期2.#自动补齐# if __name__ == '__main__': #先输入main,然后按tab键3.#自动补齐自定义的段落#settings→editor→live templates,在右侧点击+号,添加自定义的内容#完成之后,下方勾选python,表示使用python代码
2021-09-28 11:02:19 167
原创 七.模块与包
1.模块1.1一个.py文件就是一个模块#存放文件的目录,如果里面有__init__.py文件,称之为包#存放文件的目录,如果里面没有__init__.py文件,称之为文件夹#__init__.py文件,当导入某个包时,这个文件里的内容会被执行一次#无论是包还是文件夹,都可以导入,简称为导入包import AUTO512.导入模块的几种方式2.1 import 模块名 :适用于与当前模块在同一个目录内,或者是python标准库/第三方库中的文件 调用时,使用模块名.函数名
2021-09-28 11:01:46 47
原创 六.习题讲解
1.第三次课思考题1,根据身份证号判断其拥有者的性别id_card='32010419990809098X'if int(id_card[-2])%2==1:print('男性')else:print('女性')2.第三次课思考题2str1='A girl come in, the name is Jack, level 955;'def getName(srcStr):srcStr=srcStr.split(',')[1] #得到the name is Jack
2021-09-28 11:01:12 75
原创 五.文件的读写+字典
1.文件的读写1.读取一个文件 open(参数1,参数2) 参数1,路径 参数2,读写的模式r/w/a,参数2的缺省值是r1.1 r读取 w写入 a追加写入filepath='D:/note9.txt'file1=open(filepath)print(file1.read()) #读取文件内容print(file1.readline()) #读取一行的内容print(file1.readlines()) #读取文件内容,返回值是列表,每一行就是一个元素,有换行符print(
2021-09-28 11:00:12 181
原创 四.格式化字符串+循环语句与注释
1.格式化字符串1.1格式化字符,类似于字符串的拼接,比普通的拼接方式更加简便a=6b=9print(str(a)+'+'+str(b)+'='+str(a+b)) #普通的拼接方式打印6+9=15print('%d+%d=%d'%(a,b,a+b)) #格式化字符串的方式1.2格式化字符串方案一%s字符串 %d整数 %f浮点数info1='我是%s,你是%s,他是%s,今年是%d年.'%('天乐','青云','德华',2021)print(info1)1.2
2021-09-28 10:59:23 409
原创 三.函数+对象的方法
1函数1.1函数:函数是一段封装的代码,在有需要的时候进行调用def fun1(): #定义函数print('Hello')print(fun1()) #调用函数1.2函数的返回值def fun2():return 'Hello'print(fun2())1.3函数的形参与实参def sumdata(a,b): #a,b形式参数,简称形参return a+bprint(sumdata(1,2)) #实际参数,简称实参print(sumdata(1)
2021-09-28 10:58:40 303
原创 Python基础学习笔记
一:字符串+列表+元组1字符串字符串的概念:字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。str1='Hello' #单引号的字符串str2="Hello" #双引号的字符串str3='''Hello''' #三引号的字符串字符串中本身有单引号时,外面用双引号str1="It's OK"字符串中本身有双引号时,外面用单引号str2='He said:"Are you ok?"'1.1三引号三引号,可以用三个单引号''' ''',也可
2021-09-28 10:49:32 63
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人