uiautomatorviewer工具
- Android SDK自带工具,在tools目录下,双击即可打开
- cmd 中输入 adb devices, 确认手机连接
- 点击Devices Screenshot with ,获取页面元素
- 点击想要定位的元素,查看元素属性信息
示例代码
1. # -*- coding: utf-8 -*- 2. # @Time : 2021/3/27 3. # @Author : 大海 4. 5. from appium import webdriver 6. import time 7. 8. desired_caps = { 9. 'platformName': 'Android', 10. 'deviceName': '127.0.0.1:62001', 11. 'platformVersion': '7.1', 12. 'appPackage': 'com.taobao.taobao', 13. 'appActivity': 'com.taobao.tao.welcome.Welcome', 14. "noReset": True 15. 16. } 17. 18. driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) 19. # 休眠10秒等待页面加载完成 20. time.sleep(10) 21. 22. # accessibility_id定位就是通过UI Automator工具查看的content-desc属性 23. driver.find_element_by_accessibility_id('搜索').click()