05 2022 档案
摘要:当你做接口关联时,需要用到上面接口的返回值, 但是开发给你的接口文档里面没有告诉你这个返回值在哪。 所以你通过CTRL+F去前面接口的响应正文(response body)里 根据属性名去找对应的属性值,但发现找不到这个属性名。 可能原因: 1.一般原因: 可能那个变化的属性值不在前一个接口,而是在
阅读全文
摘要:接口关联定义: 在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果,从而让后一个接口能正常执行,这个过程的实现称为关联。 postman中实现关联操作的步骤如下: 1、根据接口文档,找到哪些是会变的属性(这就是下面接口要用的返回值),然后利用postman获取上一个接口指定的返回值 2、
阅读全文
摘要:下面是用正则表达式获取responseBody中[admin]中的admin 因为[ ]是一个比较特殊的字符,与正则表达式本身冲突,得到的结果会是一个null,所以下图取[1]的运行结果会报错。 解决办法: 因此,需要匹配其本身时,需要进行处理。 我这里是先将’[admin]’整个截取出来,在用sl
阅读全文
摘要:当你很久没有使用Charles这个软件后,再次重新使用 你发现你打开了很多浏览器页面,Charles这个代理服务器上都没有抓取数据,如下图 可能原因就是你之前使用时设置了过滤,按如下操作取消过滤即可
阅读全文
摘要:一、元素属性定位 语法:标签名[属性名=”属性值“] # driver.find_element(By.CSS_SELECTOR, 'input[autocomplete="off" ]') 二、模糊定位 一般用于元素动态发生变化时 # 当元素动态发生变化时,使用模糊定位 开头(^),结尾($),包
阅读全文
摘要:1、绝对路径 #driver.find_element(By.XPATH,'完整XPath路径') 2、相对路径# driver.find_element(By.XPATH, '//div/div/a相对路径') 3、 元素属性 //标签名[@属性名=”属性值“] # driver.find_ele
阅读全文
摘要:# 导入模块 from selenium import webdriver # selenium模块 import time #时间模块 # 调用Chrome()类,创建新驱动 driver = webdriver.Chrome() # 获取并跳转到对应网址 driver.get('http://w
阅读全文
摘要:#写一个函数求出斐波那契的第10个数34 # 斐波那契数列 0 1 1 2 3 5 8 13 21 34 def fbnq(i): if i == 1: return 0 # 第一个数 elif i == 2: return 1 # 第二个数 return fbnq(i-1)+fbnq(i-2) #
阅读全文
摘要:list = ['hhhhh', 'h', 'jjjjjj', 'jjj', 'jj', 'hhhh', '1'] for i in range(0, len(list)-1) #循环次数 for j in range(0,len(list)-1-i) #比较次数 if len(list[j]) >
阅读全文
摘要:字符串格式化输出方法一: print('%.2f,%d,%s' % (3.1415,666,'哈哈')) 输出结果: 3.14,666,哈哈 字符串格式化输出方法二: print('{:.2f},{},{}'.format (3.1415,666,'哈哈')) 输出结果: 3.14,666,哈哈
阅读全文
摘要:Python变量: 变量是计算机内存中的一块区域,存储规定范围的值,值可以改变。通俗说,变量就是给数据起的名字。 Python常量: 其值在程序远行过程中保持不变的量。 变量的定义和赋值: Python标识符和命名规则:(如变量名,函数名,类名) 只能为字母,数字,下划线组成 不能以数字开头 不能为
阅读全文