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

发表于:2020-5-27 15:42

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

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

  4.2.6 使用List定位元素
  有时候页面上没有id属性,并且其他属性不唯一,常用的定位方法是find_element系列的方法。若元素属性不唯一,则采用这种方法就无法直接定位元素了。这时可以采用find_elements系列的方法,即先定位一组元素,再通过下标取出元素,这样也可以定位到元素。
  以find_element开头的定位方法如图4-44所示。
  图4-44 以find_element开头的定位方法
  以find_elements开头的定位方法如图4-45所示。
  图4-45 以find_elements开头的定位方法
  下面对比find_element系列方法和find_elements系列方法的区别。用find_element系列方法定位一组元素的示例代码如图4-46所示。
  图4-46 用find_element系列方法定位一组元素的示例代码
  用find_elements系列方法定位一组元素的示例代码如图4-47所示。这类方法返回的是list对象。
  图4-47 用find_elements系列方法定位一组元素的示例代码
  图4-47中代码的运行结果如图4-48所示。
  图4-48 运行结果
  定位一组元素之后,如果要单击该元素,那么先从列表中通过下标取出元素对象,再调用click()方法就可以了。注意,下标是从0开始的。
  例如,图4-49所示代码表示取列表中下标为3的对象。
  图4-49 取列表中下标为3的对象

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号