appium 中一些常用的元素定位方法
1、根据resource_id定位
运用uiautomatorviewer去定位,找到Logo的reaource_id如下图。
driver.find_element_by_id('com.baidu.searchbox:id/home_header_logo')
如果想要进行点击操作(可以进行点击操作的前提是这个元素的clickable字段为ture):
driver.find_element_by_id('com.baidu.searchbox:id/home_header_logo').click()
2、根据class定位
运用uiautomatorviewer工具,找到Logo的class如下图。
driver.find_elements_by_class_name('android.widget.ImageView')
由于也是刚刚接触,所以在尝试的过程中,所以说的可能不是很准确。但是在本人的尝试过程中,class name可能会和其他元素相同,所以如果想定位到本页中的第一个class name为android.widget.ImageView的,就是如下代码:
driver.find_elements_by_class_name('android.