1、3S提示,一闪而过:sources——右边暂停按钮
2、动态下拉框定位快捷键:ctrl+shift+C
3、eval(),字符串转字典
问题描述:从excel中读取的字典出来变成了字符串
excel中写了参数 {"mobilephone":"18777770000","pwd":"123456"}
使用openpyxl读取出来,并用DDT解析后,测试用例获取到的手机号为空;
解决方法:DDT解析后的参数使用eval()函数。转换为字典,再让请求去调用
4、文件路径
问题描述:
common文件夹下,使用os.getcwd()获取当前项目的目录时,base_dir=os.path.split(os.getcwd())[0]
testcases目录中调用该目录查找测试用例,发现目录路径改变了,找不到用例
解决方法:
# 使用当前文件的绝对路径
file_path=os.path.abspath(__file__)
base_dir=os.path.split(os.path.split(file_path)[0])[0]
5、使用eval()函数报错
问题描述:
data['expected'] ={'code': '20103', 'status': 0, 'msg': '密码不能为空', 'data': null}
data['expected'] =eval(data['expected'])
报如下错误:
解决方法:
将参数中的null改为None
6.class定位元素,F12能定位到,代码定位不到
class利用要比id多,如果class中出现了太长的字符,和可变化的数字,那么请回到用XPath定位方法。定位时字符太长。
7.定位不到新页面的元素
需要切换到最新的窗口再定位元素……
网友评论