当两个元素共享相同的东西时,如何使用UIAutomater定位元素

时间:2016-11-03 17:04:54

标签: appium uiautomator

in the attachment which i shared the camera picture and all photos have same resource-id class and everything then how to click on All photos, because if i am using anything always camera picture is getting clicked

相机图片和所有照片都有相同的元素定位器然后我们如何点击所有图片,我已经解释了图片描述中的所有内容

2 个答案:

答案 0 :(得分:0)

Appium将页面解释为XML,因此没有两个元素具有相同的定位器。因此,您可以按文件夹名称找到,例如。

def cameraPicturesLocatorBy = By.xpath("//*[@text='Camera pictures']")

def allPhotosLocatorBy = By.xpath("//*[@text='All photos']")

答案 1 :(得分:0)

查看屏幕截图,您可以使用ID。在Python中:

driver.find_element_by_id('your id')