摘要: 因为pycharm中无法安装MySQLdb ,安装会报错 所以安装pymysql 然后替换MySQLdb 进入到mysqldb.py文件中 替换mysqldb方法,导入pymysql 取别名为MySQLdb 再次执行便能成功 阅读全文
posted @ 2023-07-20 14:36 临夏1005 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在执行flask创建数据库时报错 运行环境 python3.8 flask-sqlalchemy-3.0.5 sqlalchemy-2.0.19 flask 2.3.2 解决办法 借鉴如此 修改执行代码执行成功 阅读全文
posted @ 2023-07-20 13:55 临夏1005 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 问题:同一个文件夹下面的不同文件的函数互相调用会报错,报错如下 在尝试使用sys.path.append() 和以下方法都无果之后 dir_path = os.path.dirname(os.path.realpath(__file__)) parent_dir_path = os.path.abs 阅读全文
posted @ 2023-06-05 10:27 临夏1005 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 使用场景: yaml文件的数据一般来说是写好的常量,每次读取再使用即可。但有些接口的数据每次都会变化则需要每次进行替换才能执行成功,或者当我们有多个相同字段的值都相同时可以批量替换 下面用登录接口来做示范,目前几乎所有的登录接口都需要验证码,接口传参会用到验证码id,且id有时效性,每次使用时需要替 阅读全文
posted @ 2023-03-06 12:06 临夏1005 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 测试页面数据导出时出现一个Bug,导出的数据比页面数据多几条,且有些字段值是乱码。在开发那儿了解到时sql查询的问题,之后仔细了解是笛卡尔积导致的问题 1、什么是笛卡尔积? 笛卡尔积又称为笛卡尔乘积,笛卡尔积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示 阅读全文
posted @ 2022-12-12 17:19 临夏1005 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: 问题场景:封装requests的时候写了一个类,然后请求的时候接口报TypeError: send_request() missing 1 required positional argument: 'self' 首先封装的代码是这样的,如下图 请求的代码如下图 执行后报错 解决办法,通过对象调用 阅读全文
posted @ 2022-10-25 17:32 临夏1005 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 一般登录时会有验证码,后端登录验证时会校验验证码id,所以传参需要有验证码id,但是yaml入参的话,就得将验证码id写入yaml文件中 一、思路: 先把yaml文件的值读出来 然后更改指定字段的值 再写入yaml文件 参考:参考链接 二、封装yaml写入和读取的方法 封装读取方法 封装写入方法 写 阅读全文
posted @ 2022-10-20 14:17 临夏1005 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 用yaml文件作为参数时,读取时如果包含中文字符,console端打印时会变成乱码 解决办法,读取时设置编码格式参数 encoding='utf-8' 即可 阅读全文
posted @ 2022-10-19 10:36 临夏1005 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: console报错:TypeError: load() missing 1 required positional argument: 'Loader' 解决办法: 加入Loader参数 阅读全文
posted @ 2022-10-18 20:01 临夏1005 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 学习pytest的时候修改测试用例执行顺序,发现顺序没有按照我设置的顺序执行,查询发现我的包没有安装pytest-ordering 于是我安装 pip install pytest-ordering ,但提示我在其他的地方已经安装过,如图所示: 于是我根据路径找到安装的内容,将这些内容复制到我pyc 阅读全文
posted @ 2022-10-09 10:05 临夏1005 阅读(156) 评论(0) 推荐(0) 编辑