Python自动化
loveysuxin
这个作者很懒,什么都没留下…
展开
-
无法从jinja2 引入 evalcontextfilter, Markup, escape
1、问题描述:使用airtest 进行UI自动化测试,将python3.6 升级到python3.9。各种包安装完成后,运行脚本,报错:ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘无法从jinja2引入 evalcontextfilter, Markup, escape。2、解决办法查看了之前python3.6时的jinja2版本为3.0.3;升级到python3.9后,jinja2版本原创 2022-04-18 16:37:39 · 4556 阅读 · 5 评论 -
python 3.9 Building wheel for opencv-contrib-python (PEP 517)
问题:python3.9安装airetest 一直卡在:Building wheel for opencv-contrib-python (PEP 517)。。。解决办法:降低opencv-contrib-python版本先安装opencv-contrib-python:pip install opencv-contrib-python==3.4.11.45安装成功,在执行安装airtest:pip install airtest -i https://mirrors.aliyu原创 2022-04-18 16:30:03 · 6728 阅读 · 4 评论 -
python xlrd模块读取Excel内容
xlrd模块实现对excel文件内容读取。test.xlsx文件内容如下:下面是使用xlrd的基本使用方法import xlrd'''xlrd模块实现对excel文件内容读取'''# 1、打开Excel文件workbook = xlrd.open_workbook('test.xlsx')print(workbook.sheet_names()) # 获取所有sheet页名称 ['基本信息', '附加信息']# 2、获取读入的文件的sheet页sheet1 ..原创 2021-10-14 20:37:06 · 875 阅读 · 0 评论 -
python 解析下载的二进制Excel文件内容
先描述一波问题场景:需求是项目中调接口会下载Excel文件,然后解析出Excel文件中固定行列的值即可。如果直接读取Excel文件,使用xlrd库即可。但是调下载接口返回的二进制的内容~~~,如下:b'PK\x03\x04\x14\x00\x08\x08\x08\x00]UNS\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00_rels/.rels\xad\x92\xcfN\xc30\x0c\x87\xef}\x8a(\原创 2021-10-14 20:03:14 · 2808 阅读 · 5 评论 -
python xml.etree.ElementTree自动修改xml命名空间键
问题描述:工作中需要对XML文件修改文本值并保存,发现保存后,文件的命名空间名被改变。原文件如下:<soapenv:Envelope xmlns:soapenv="http://abc/" xmlns:mul="http://cdef"> <soapenv:Header/> <soapenv:Body> <mul:doExternalCombineToSend>原创 2021-07-19 16:59:14 · 1130 阅读 · 0 评论 -
python 使用sqlalchemy 连接数据库
使用sqlalchemy连接数据库,代码如下:from sqlalchemy import create_engine# '数据库类型+数据库驱动名称://用户名:口令@机器地址:端口号/数据库名'engine = create_engine('mysql+mysqlconnector://root:password@localhost:3306/test')print(engine)遇到问题如下:问题1、Python 使用sqlalchemy连接数据库,报ModuleNotFo.原创 2021-07-15 17:36:19 · 394 阅读 · 0 评论 -
mac 下pycharm 写自动化设置以py.test运行用例
编写的自动化用例,每次都是通过main方法去运行,百度按网上教程配置pytest运行后,还是不生效。最终发现貌似是之前配置的pytest有影响。先把图3红框中添加的都删除掉,且之前的python也删除掉。图1:图2:图3:重新在如下图中,选择对应工程,Default test runner 选择 py.test之后在所有用例上右键就会出现py.test运行方式...原创 2021-07-14 19:54:36 · 354 阅读 · 1 评论