前言
- 做APP端ui自动化过程中,有时元素不在视图中,需要滑动屏幕,但是不确定滑动几次,下面学习一个滑动元素到视图中的方法
问题:启动页面,品牌闪购不在视图中,需要向下滑动页面
代码示例
1. # -*- coding: utf-8 -*- 2. # @Time : 2021/5/6 3. # @Author : 大海 4. import time 5. from appium import webdriver 6. 7. desired_capabilities = { 8. "platformName": "Android", 9. "deviceName": "127.0.0.1:62001", 10. "platformVersion": "7.1.2", 11. "appPackage": "com.jingdong.app.mall", 12. "appActivity": ".main.MainActivity", 13. 14. } 15. 16. driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_capabilities) 17. driver.implicitly_wait(10) 18. 19. # 点击同意 20. driver.find_element_by_id('com.jingdong.app.mall:id/bqd').click() 21. 22. time.sleep(2) 23. # 滑动元素到视图中 24. driver.find_element_by_android_uiautomator( 25. 'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("品牌闪购").instance(0));')