Appium 定位方法
find_element_by_xpath 方法
driver.find_element_by_xpath(xpath_name)
find_element_by_id 方法
driver.find_element_by_id(id)
driver.find_element_by_class_name
find_element_by_class_name是根据class_name获取满足条件的第一个元素
driver.find_element_by_class_name(class_name)
driver.find_elements_by_class_name
find_elements_by_class_name获取多个满足class_name的元素,结果为数组。
对于具体元素,使用下标获取
eles=driver.find_elements_by_class_name(class_name)
eles[0].click()
Appium 1.15使用driver.find_element_by_name()方法报错:
self.driver.find_element_by_name(text)
使用的替代方法
driver.find_element_by_xpath("//*[@text='{}']".format(text))
driver.find_element_by_accessibility_id
driver.find_element_by_accessibility_id(content_text)
可以使用 “Accessibility ID” 来定位元素。对于 iOS 而言就是 accessibility identifier。对于 Android 就是 content-description。
未完待续~
下次总结根据uiautomator定位