最近在自學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,成功了