元素定位
与web自动化一样,app自动化元素定位也是非常重要的一环,,appium也是提供了很多元素定位的方法,比如:id、name、class、层级定位等等。
元素定位方式
- id
- name
- class
- List定位
- 相对定位
- Xpath定位
- H5页面元素定位
- Uiautomator定位
首先可以进入SDK中的tools文件夹中打开uiautimatorviewer.bat,用于元素定位
测试场景,启动淘宝app,同意温馨提示,进入首页
id定位
Appium中可以使用find_element_by_id()的方法进行id定位
代码如下:
from appium import webdriverimport timedesired_caps = { "platformName": "Android", "platformVersion": "5.1", "deviceName": "U4KF9HSK99999999", "appPackage": "com.taobao.taobao", "appActivity": "com.taobao.tao.welcome.Welcome", "noReset": False }driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)driver.implicitly_wait(10)driver.find_element_by_id(‘com.taobao.taobao:id/provision_positive_button‘).click()time.sleep(3)
appium这里的定位还多了好几种方式,后续继续学习
原文地址:https://www.cnblogs.com/bugbreak/p/11994040.html
时间: 2024-10-07 16:07:55