Pyton接口自动化相关【易报错问题及解决方法】

相信有很多学习python接口自动化测试的朋友大致都会遇到以下类似的一些问题,毕竟是初学者,几乎每时每刻都在踩坑;所以今天我分享这个把大多数人坑过的问题集中起来了,望大家汇总并时常查看,免得再次踩到,那就尴尬了。

Python怎么链接数据库

python 操作数据库需要使用pymysql这个模块

代码:

import pymsql

#第一步:链接到mysql数据库 

con=pymsql.connect(host="xxxx",
 
                                 user="yyyy",
 
                                 password="zzzz",
 
                                 port="hhhh",
 
                                 charset="utf8"
 
                                 )

 

#host 为数据库地址
 
#user为数据库用户名
 
#password为数据库密码
 
# charset为编码方式,不加的话,可能会有编码方式问题
 
#第二步:创建一个游标对象

cur=con.cursor()

#第三步执行sql语句
 
#1.准备sql语句

 

sql= "SELECT * FROM stu WHERE mobile_phone ='15512345678'"
#2.执行sql语句
res=cur.execute(sql)
#第四步提取sql语句查找的内容
 
#fetchall :返回的是查询集(元祖的形式,查询到的每一条数据为这个元祖中的一个元素)
datas=cur.fechall()
 
prient(datas)

#fetchone:获取查询到的数据中的第一条

data=cur.fetchone()
 
prient(data)
# 增删改
# sql = ""
# # 执行sql
# cur.execute(sql)
#
# # 执行完增删改的sql语句之后,需要进行commit提交
# con.commit()

python 链接数据库时报错 TypeError: %d format: a number is required, not str 是因为端口号写成字符串格式的了
python 链接数据库时报错 TypeError: %d format: a number is required, not str 是因为端口写成字符串格式的了

报错的形式

 写成这样了

Pyton接口自动化相关【易报错问题及解决方法】_第1张图片

 解决办法:

很简单就是把port=3306,

Pyton接口自动化相关【易报错问题及解决方法】_第2张图片

 再次运行就不会报错了

 

python exists判断文件是否存在

直接来代码:

# 如果路径不存在,就创建一个
# 若img_path路径不存在,就创建一个。

 

if os.path.exists(img_path):
    os.mkdir(img_path)

 如图:

Pyton接口自动化相关【易报错问题及解决方法】_第3张图片

pycharm下查看日志文件中文乱码

方法:pycharm 进入setting,找到File Encodings
将编码全部设置gbk

 现在室这样的:

Pyton接口自动化相关【易报错问题及解决方法】_第4张图片

Pyton接口自动化相关【易报错问题及解决方法】_第5张图片

修改为:

Pyton接口自动化相关【易报错问题及解决方法】_第6张图片

 再次看日志

 

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

Pyton接口自动化相关【易报错问题及解决方法】_第7张图片

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

Pyton接口自动化相关【易报错问题及解决方法】_第8张图片

 

你可能感兴趣的:(单元测试,功能测试,测试工具,压力测试,测试用例,selenium,postman)