python+uiautomator2自动化环境中import uiautomator2 as u2报ImportError: DLL load failed while importing _imaging: 找不到指定的模块。问题解决方法


 
 
 

最近在自学UI自动化,之前用过java+uiautomator,在编译解析执行的过程很复杂,使用不是很方便,现在比较流行的就是python+uiautomator2,在原先的基础上升级,可以很方便的在手机上执行自动化的脚本,所以还是选择后者,选择后者给我的挑战就是1、uiautomator--》uiautomator2那些更改了,进行掌握 2、python语言学习;进行学习之路,大家一起加油,在这里只是记录自己使用过程出现问题解决后的一个记录。

言归正传在安装配置python+uiautomator2有点小复杂,一大堆需要安装的插件,一开始使用命令安装uiautomator2插件

命令:pip install uiautomator2     安装成功后显示:Successfully installed uiautomator2-2.15.1

下载安装好uiautomator2插件后,python导入插件使用,发现使用报错

先打开python.exe ,在编辑页面导入插件使用 import uiautomator2 as u2     enter执行后报ImportError: DLL load failed while importing _imaging: 找不到指定的模块。

 

 网上查了很多,都没有解决问题,卸载重新安装之类的方法都是用了,最后看过一些文章后,大概意思就是怕下载的版本缺少文件或版本不符合趋向,所以自己试一试的心态,卸载现有的uiautomator2插件,离线下载uiautomator2文件放在对应的文件下,也没有用;最后是一个朋友提醒我说,python版本不对,这两个文件用最新版本就可以。我卸载python,下载了最新版本的python3.9.5,运行成功了。

1、我是通过我的电脑属性--->控制面板--->程序---->卸载程序---->选择要卸载的python版本 。

2、 最新版本的python3.9.5的地址链接:

链接:https://pan.baidu.com/s/14aiAE2cdksF2KVNFDVYb0g
提取码:0vjm

python编辑器-pycharm:

链接:https://pan.baidu.com/s/185XSzRQXeAaa3aXAB6opLQ
提取码:c38e

 

备注:pycharm工具收费,可通过破解永久使用

 3、再次进行导入使用插件import uiautomator2 as u2,成功了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM