一、元素获取工具WEditor使用
 
1.安装WEditor:pip3 install weditor
 
2.启动WEditor:python3 -m weditor 
app定位工具介绍_ide

 

 

 
Android :
1.安装adb环境,手机打开usb调试模式
2.adb devices连接手机成功,在weditor页面即可获取元素
 
 
iOS:
1.iphone安装WebDriverAgent(wda)
 
2.启动wda
 
3 安装iproxy,启动wda后进行端口转发例如:iproxy2222 8100
aiproxy安装:brew install usbmuxd
b第一个是想要转发的端口号第二个是wda监听的设备端口号
 
app定位工具介绍_iphone_02
 
4.WEditor选择ios地址填入http://localhost:8100,点击connect后无报错再点击一下【Dump】
app定位工具介绍_python_03
 
 
背景:
1、tidevice 是阿里的内部的一个小组用来做 iOS 自动化用的工具。最近终于开源了出来,类似Android adb 提供比较多命令功能,但面向iOS
2、单独使用weditor获取元素需要启动wda,配合tidevice会使流程相对变轻
 
前置要求:
1、pip3 install tidevice
2、iphone设备配置好wda
 
使用方法:
1、tidevice applist 查出对应wda 包名
 
2、tidevice wdaproxy -B com.lizhiwh.livepp.PPLiveTEst.xctrunner --port 8100 进行启动 (背景色为wda包名)
 
3、python3 -m weditor 选择 iOS ,地址栏输入:http://localhost:8100 点击connect
 
tidevice 其他命令:
 
# 查看所有连接上的设备
$ tidevice list
List of apple devices attached
1234567892d8372eb752f413280722cdcc200954 iPhoneSE
# 截图
tidevice screenshot screenshot.jpg
 
# 启动苹果设置
tidevice launch com.apple.Preferences
 
# 查看已安装的第三方应用
tidevice applist
 
二、UIAutomatorView

android SDK自带的定位工具,位置:D:\Program Files\android-sdk\tools\uiautomatorview.bat浏览器

不须要启动appium server

app定位工具介绍_python_04

 

 

三、Appium Desktop Inspector

appium server中带的工具,启动慢

app定位工具介绍_iphone_05

 

 

总结:通常就用weditor或则appium的inspector就可以