一、前言
二、操作步骤
2.1 确认本地的python环境
python
,按回车,看看是否显示已安装的Python环境。如果还未安装python,先进行安装。我们比较建议的是使用Python 3.12以下的版本
2.2 安装python环境(已安装的同学可以忽略)
2.3 安装Airtest、Poco、Airtest-selenium依赖库
# 使用 pip 安装Airtest框架
pip install airtest
# 使用 pip 安装poco框架
pip install pocoui
#使用 pip 安装airtest-selenium框架 (需要同时下载安装selenium库)
pip install airtest-selenium
pip install selenium
若运行代码时,在
cv2
模块报ImportError: DLL load failed: 找不到指定模块
的错,本问题的根本原因应该是DLL文件的缺失,有几种解决方案:我们将它们放入了IDE的目录中,可以直接在官网下载一个最新版本的AirtestIDE,在解压后的目录中找到
api-ms-win-downlevel-shlwapi-l1-1-0.dll
和IEShims.dll
两个DLL文件,将他们复制到C:\Windows\System32
目录,重新运行代码即可解决若在
win.py
中import win32api
时报DLL load failed
,可以尝试重新安装pywin32模块:pip uninstall pywin32
pip install pywin32==223如果使用了python3.7,请安装 Visual C++ redistributable 2015 ,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48145 参考 文档:https://pypi.org/project/opencv-contrib-python/
如果使用的python版本低于3.7,请直接运行:
> pip uninstall opencv-contrib-python
# 若以下安装语句运行失败,可以尝试更新pip到最新版本后重试
> pip install opencv-contrib-python==3.2.0.7请勿安装
pocoui
,如果同时安装了poco
和pocoui
,则运行脚本时会出现冲突,请确保python环境里面只安装了正确的pocoui
。pip指令运行失败的话,国内用户请在
pip install
指令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple
(清华源)后重试,参考:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/。使用本地python环境出现
no moudle named ...
的报错的话如果在IDE中设置了使用本地Python环境运行脚本,但出现“没有名为airtest的模块”等错误,这通常是因为本地环境中没有安装所需的库。可以参考如何部署本地Python环境的指南来安装这些库。链接如下:https://airtest.doc.io.netease.com/IDEdocs/3.4run_script/0_run_script/#1python
如果已经安装了airtest等库,但IDE仍然报告找不到库,可能是因为本地存在多个Python环境。需要检查在哪个环境中安装了库,以及IDE设置中使用的是哪个环境。
2.5 新建脚本
三、小结
本文分享自微信公众号 - AirtestProject(AirtestProject)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。