WEditor可以理解为在浏览器中打开的uiautomatorviewer,个人体验比uiautomatorviewer更好用,不会像uiautomatorviewer那样由于安卓系统的不同,会出现各种情况,还支持安卓、ios、Neco(beta),本人是体验了uiautomatorviewer的坑以后,决定投向WEditor。
一、安装
1、电脑打开cmd,输入pip install --pre --upgrade weditor
安装完成
二、打开
1、打开WEditor:在cmd下,输入python -m weditor,此时会自动打开默认浏览器
下图为打开后的cmd显示内容:
三、连接设备
连接终端 (小米5S):
(1)查找终端ip。进入设置-WLAN-高级设置,查看ip地址
(2)电脑与终端连接。在WEditor页面中,选择Android,在下图所示位置输入终端的ip:
(3)输入终端ip后,点击connect按钮,然后再点击reload,终端页面完美呈现:
后面就是体验啦,基本用法和uiautomatorviewer差不多,详情可参考uiautomatorviewer用法。
四、实例
import uiautomator2 as u2
import os
import time
#d = u2.connect('172.16.0.7')
d = u2.connect_usb('12345678')
#进入应用列表
d(resourceId="com.android.launcher3:id/all_apps_handle").click()
time.sleep(5)
# 启动AppWWW
d(resourceId="com.android.launcher3:id/icon", text=u"骁龙相机").click()
time.sleep(5)
# 拍照
d(resourceId="org.codeaurora.snapcam:id/shutter_button").click()
time.sleep(5)
# 切换摄像图
d(resourceId="org.codeaurora.snapcam:id/front_back_switcher").click()
time.sleep(5)
#拍照
d(resourceId="org.codeaurora.snapcam:id/shutter_button").click()
time.sleep(5)
#点击预览按钮
d(resourceId="org.codeaurora.snapcam:id/preview_thumb").click()
time.sleep(5)
#按返回键
for i in range(2):
os.system("adb shell input keyevent 4")
time.sleep(3)