摘要:
解决办法: 将项目所在的根目录添加到sys.path中 在入口文件中加入如下代码: 一、背景 最近在写Python自动化项目,遇到导包问题,明明导入了,运行时仍报 ImportError ,说明导包的姿势不正确。一个稍微复杂点的 Python 项目,都会有一定的目录结构,也就是听上去高大上的框架结构 阅读全文
摘要:
1、装饰器装饰函数 了解过或学过装饰器的同学都知道,Python 中的装饰器是可以装饰函数的,如: 以上代码输出: 被装饰函数新增的功能 a= a b= b 2、装饰器装饰类 那么,装饰器除了可以装饰函数以外,还能装饰类吗?答案是肯定的 首先看一下装饰器装饰类的语法 语法和装饰函数是一个的 3、装饰 阅读全文
摘要:
一、定义函数: 1、位置参数:直接定义参数 2、默认参数(或者关键字参数):参数名 = "默认值" 3、位置参数必须在默认参数之前 二、调用函数: 1、按位置传,直接写参数的值 2、按关键字传,关键字 = "值" 3、位置参数必须在关键字参数之前 4、关键字参数可在*args和**kwargs之前 阅读全文
摘要:
'字典并不存在于VBA中,需要调用 '调用方式1(前期绑定): '工具 --引用 - -浏览 - -找到scrrun.dll - 确定 '调用方式2 (后期绑定): ' Set d = CreateObject("scripting.dictionary") '编写代码时,建议使用前期绑定(写代码时有提示),编写完成后改成后期绑定 '创建一个字典对象dict Dim dict As New... 阅读全文
摘要:
使用步骤如下: 一、如果想发送json格式的数据,需要使用request模块中的Request类来创建对象,作为urlopen函数的参数 二、header中添加content-type为application/json 三、使用json中dumps方法将请求体内容解析为字符串类型 阅读全文
摘要:
一、expected_conditions 之前在 selenium之python源码解读-WebDriverWait 中说到,until方法中method参数,需要传入一个function对象,如果每次都自定义或者使用lambda函数,显得比较麻烦。 其实在expected_conditions中 阅读全文
摘要:
一、显示等待 所谓显示等待,是针对某一个特定的元素设置等待时间,如果在规定的时间内找到了该元素,就执行相关的操作,如果在规定的时间内没有找到该元素,在抛出异常 PS:注意显示等待和隐身等待的区别,隐身等待是对页面中的所有元素设置加载时间。 二、WebDriverWait类 在selenium框架中显 阅读全文
摘要:
postman工具和其他使用工具类似,如何封装http请求这里不再赘述 一、collections 1、一个collection就是一个测试项目(其实collection就是一个一级文件夹),在collection下可以新建子文件夹 2、接口用例组织,collection下的子文件夹可以当作一个接口 阅读全文