4.2.3使用id定位元素
Appium的id属性即通过UI Automator工具查看的resource-id属性,如图4-41所示。
图4-41 查看resource-id属性
在图4-40中,可以通过id来定位元素。格式如下。
driver.find_element_by_id("这里是resource-id") |
例如:
driver.find_element_by_id("com.taobao.taobao:id/home_searchedit") |
4.2.4使用Appium Inspector中的xpath定位元素
通过Appium Inspector中的xpath定位元素非常简单。打开Appium Inspector,选中一项就可以看到xpath,如图4-42所示。
图4-42 查看xpath
格式如下。
driver.find_element_by_xpath("这里是xpath") |
4.2.5使用id和text定位元素
可以通过id与text(即name)属性的组合定位元素。
查看id和text,如图4-43所示。
图4-43 查看id和text
图4-43 查看id和text(续)
格式如下。
id_text='resourceId("这里是id").text("这里是name"")' driver.find_element_by_android_uiautomator(id_text).click() |
例如:
id_text='resourceId("com.taobao.taobao:id/tv_top_desc").text("基因突变***")' driver.find_element_by_android_uiautomator(id_text).click() |
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。