前言:
在安装好appium环境和应用的基础上(https://www.cnblogs.com/miaoxiaochao/p/13375314.html),开始进行元素识别:
1、工作原理

2、开启appium配置项
from appium import webdriver
des={
"automationName":"Selendroid", #自动化引擎
"platformName":"Android", #设备平台名称 ios、firefox
"platformVersion":"8.0", #移动设备系统版本
"deviceName":"Huawei P30 Pro", #设备名称,安卓可随意填写,ios需通过instruments -s devices获取
"udid":"192.168.56.101:5555", #终端输入adb devices,可获取udid
# "app":"apk 包的绝对路径",
"appPackage":"com.android.calculator2", #打开的app包名
"appActivity":".Setting", #安卓不需要此参数 "noReset":True, "unicodeKeyboard":True, "resetKeyboard":True, "newCommandTimeout":60 #等待时间 } driver =webdriver.Remote('http://0.0.0.0:4723/wd/hub',des)
3、基本元素定位api
1)id定位(取resource-id、id、name)
driver.find_element_by_id('')
2)class定位(取class)
driver.find_element_by_class_name('')
3)accessibilityId定位(取content-desc)
driver.find_element_by_accessbility_id('')
备注:其中name方式(取text)已不支持
浙公网安备 33010602011771号