- 博客(14)
- 收藏
- 关注
原创 selenium【元素定位与操作】
定位元素[@属性=‘属性值’][@属性][tag][text()=‘文本’] 返回的是元素两个间的文本[contains(text(),“元素两个间的部分文本”)][contains(@属性名,“部分属性值”)]定位下拉列表的某个选项:driver.find_element(By.XPATH,‘//option[text()=“联想”]’)driver.find_element(By.XPATH,‘//option[contains(text(),“联想”)]’)
2024-03-05 22:49:40 972
原创 接口测试postman,关联接口,全局变量,环境变量,断言,数据驱动测试,mock测试, postman操作数据库
同时输入INITIAL VALUE(初始值),CURRENT VALUE(当前值)时,引用的是CURRENT VALUE(当前值),点击Persist All -INITIAL VALUE(初始值)变为CURRENT VALUE(当前值)的值,点击Reset All。引用环境变量时需先选择collection或者request接口的环境,选择环境需点击左上角的向下箭头,弹出环境列表,选择你建立的环境,然后在接口中引用,形式为:{{环境量名}}点击集合名称右侧的三个句号。
2024-02-26 23:00:33 1051 2
原创 接口测试 fiddler,手机抓包,mock接口,手机设置代理后无法上网,无法打开证书下载页面
当fiddler抓取的数据太多了,只想显示某些特定IP的数据时,点击右侧Filters,勾选use Filters,选中第二个下拉框选择show only the following hosts ,再在输入框中输入要过滤显示的主机ip/域名,输入多个ip用英文分号;(4)设置手机wlan代理,点击手机设置-wlan选择自己连接的wifi长按,弹出修改网络,再点击代理,选择手动,IP输入上一步找到的本机ip,端口输入步骤(2)中fiddler中设置的(一般设置为8888)sqlserver 1433。
2024-01-10 15:31:47 1051
原创 python面向对象,模块以及导包
继承也是面向对象的主要特征之一,可以实现代码的复用,被继承的类称为父类/基类/超类,继承的类为子类,子类可以继承父类的变量,函数,还可增加自己的变量和函数,也可以修改父类的变量和函数,python支持多继承。4.python支持多级继承,即B继承A,C继承B,C可以调用B和A的变量和方法。指不同的子类对象调用相同的方法,产生不同的结果(因为子类重写了父类的同名方法)类是一种抽象的数据类型,类中的变量代表类的属性,函数代表类的行为。类是一种抽象的数据类型,创建具体的累的对象,即为累的实例化。
2024-01-05 17:35:43 905 1
原创 python基础函数及连接数据库及读取execl文件
open(file,模式)#打开文件并返回文件对象,模式可选,默认只读’r’,‘w’覆盖写模式,‘a’追加写模式,encoding字符编码一般utf8。def 装饰器名(func):#func相当于接收被加强的函数的函数名,习惯写func写别的也可以。数据库链接pymysql;def 函数名(形参列表):#形参列表可以有0或多个参数,用应为,分割。def 内部函数名(形参列表):#形参列表相当于被加强的函数的参数列表。变量名=函数名(实参列表)#实参列表要与形参列表一致(有返回值)
2024-01-04 11:11:38 899 1
原创 python基础异常处理
except (要捕捉的异常,可选参数,如KeyError,ValueError,IndexError,TypeError,IOEError,importError…无论是否发生异常都要执行的代码。无论是否发生异常都要执行的代码。发生异常时执行的代码。发生异常时执行的代码。发生异常时执行的代码。发生异常时执行的代码。
2023-12-27 11:51:46 335 1
原创 python基础流程结构
range(start,stop,step)#start起始,默认0,可选,stop结束,必选,最大值stop-1,step间隔,可选,默认1。如果条件1为真执行(缩进后的)代码段1,再判断条件2,若条件2为真,执行代码2,若条件1,2都为假直接执行代码3,最后都要再执行代码4。通过循环可迭代对象来控制循环,可循环对象有(str,list,set.dict)以及range()函数。如果条件为真执行(缩进后的)代码段1后再执行代码2,否则直接执行代码2。print(22)#代码2。##单分支(if结构)
2023-12-27 11:40:51 349 1
原创 python提升代码复用性
def inputName(self,name): self.driver.find_element(By.ID,‘KW’).send_keys(name)#输入用户名。from selenium.webdriver.common.by import By #包含各种定位类型常量。self.driver.implicitly_wait(10)#隐式等待。self.driver.maximize_window()#最大化窗口。self.driver.quit()#关闭浏览器。
2023-12-21 18:51:29 16
原创 python selenium unitest 数据驱动测试
from selenium.webdriver.support.ui import WebDriverWait #设置隐式等待用。from selenium.webdriver.support.select import Select #导入select工具。from selenium.webdriver.common.alert import Alert #弹窗。from selenium.webdriver.common.keys import Keys#键盘。
2023-12-16 20:10:56 838 1
原创 unitest
su1.addTest(MyTestCase(‘test_add’))#添加测试用例到测试套件,参数为测试用例对象(写法是使用类的构造函数,参数为被测方法名称字符串)su1.addTests([MyTestCase(‘test_add’),MyTestCase(‘test_sub’)])#参数为列表。tl1=unittest.defaultTestLoader.discover(p,f)#创建测试套件。ru1=unittest.TextTestRunner()#创建测试运行器对象,暂时文本运行器。
2023-12-16 19:59:03 865
原创 selenium等待及截图
from time import sleep#模拟实际操作,引入time模块sleep函数slee(2)#固定等待2秒。
2023-12-14 22:59:32 28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人