赋料扬雄敌,诗看子建亲。这篇文章主要讲述Appium--定位方式相关的知识,希望能为你提供帮助。
1、ID
id是resource-id属性 有可能重复,如果appium-desktop显示可用id进行定位,那么不用考虑resource-id是否重复
el = driver.find_element_by_id(‘com.tencent.mobileqq:id/btn_login‘)
2、CLASS
class属于重复属性,如果重复可以通过复数取角标方式定位
el = driver.find_elements_by_class_name(‘android.widget.Button‘)[1]
3、XPATH
和web的相同,选择唯一属性定位
el = driver.find_element_by_xpath(‘//android.widget.Button[@text="登 录"]‘)
4、accessibility_id
对应content-desc属性,如果有这个属性,果断用
el = driver.find_element_by_accessibility_id(‘请输入QQ号码或手机或邮箱‘)
5、by_android_uiautomator
【Appium--定位方式】 Android特有的定位方式
el = driver.find_element_by_android_uiautomator(‘new UiSelector().text("登 录")‘)
推荐阅读
- app.config的坑
- Some Android functions
- Appium原理
- 如何修复罗技鼠标双击问题(解决办法分步教程)
- 如何修复Windows 10声音不断中断(解决办法教程)
- 如何修复鼠标滚轮无法正确滚动(解决办法介绍)
- 在Unity中掌握2D摄像机(游戏开发人员教程)
- Elixir编程语言入门
- 转到Python 3并再次转回来(是否值得进行切换())