目录
- 原生定位
- css selector 定位
原生定位
- 官网地址
- 元素属性定位
- 组合定位
# ID 定位
driver.find_element_by_android_uiautomator('\
new UiSelector().resourceId("<element-ID>")')
# 组合定位
driver.find_element_by_android_uiautomator('\
new UiSelector().resourceId("com.xueqiu.android:id/tab_name").\
text("我的")')
CSS Selector 定位
css selector 定位介绍
- 官网说明
- Android: Appium Server 版本 >= 1.19.0
- iOS:Appium Server>= 1.21.0
代码:
driver.find_element(AppiumBy.CSS_SELECTOR,\
"#com\.xueqiu\.android\:id\/tv_search")
解析前:
{"using":"css selector",\
"value":"#com\\.xueqiu\\.android\\:id\\/tv_search"}
解析后:
{"strategy":"-android uiautomator",\
"selector":"new UiSelector().resourceId
(\"com.xueqiu.android:id/tv_search\")",...}