使用id定位元素—自动化测试主流工具(7)

发表于:2020-5-26 11:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing教研团队    来源:51Testing软件测试网原创

  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软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号