本身可以用sdk——>tools裡自帶的ui automator viewer截取
如果截取不了,採用以下方法:
**方法一:**
直接在cmd命令行敲
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix E:/app.uix
#存到E盤的app.uix文件中,在E盤新建一個文本文檔改成app.uix(後綴也要改)
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png E:/app.png)
#在E盤新建一個文本文檔改成app.png
因為每次都得寫四行代碼,比較麻煩所以寫了一個小bat文件,
放到桌面直接運行即可
新建一個文本文檔,名字自己起如uni.bat(注意把後綴給改成.bat)
(bat文件裡的內容:
@echo on
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix E:/app.uix
#存到E盤的app.uix文件中,在E盤新建一個文本文檔改成app.uix
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png E:/app.png)
#在E盤新建一個文本文檔改成app.png
)
再打開ui automator viewer導入文件夾,選擇E盤,兩個文件即可
**方法二:**(不建議採用,會衝突導致pycharm運行不了)
本身可以用sdk——>tools裡自帶的
ui automator viewer截取,但是有時候截取不出來
所以用weditor代替了ui automator viewer
可以參考
https://testerhome.com/topics/11357
https://blog.csdn.net/weixin_40327641/article/details/79357588
首先要安裝好adb
然後用命令pip install --pre -U uiautomator2安裝python-uiautomator2
在命令行輸入python -m uiautomator2 init
如果最後提示success就是atx-agent初始化成功了
安裝weditor在命令行輸入pip install --pre weditor
運行:python -m weditor
瀏覽器會自動打開一個網頁 http://atx.open.netease.com
點擊Connect如果出現綠色葉子就是正常了
點擊右側的可以刷新手機界面
閱讀更多 閒水雜談 的文章