WebDriver之8种元素定位方法

简介

  在做web自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能进行操作。

控件定位方法:

  First:id

  Second:name

  Third:link_text

  Fourth:partial_link_text

  Fifth:tag_name

  Sixth:class_name

  Seventh:Xpath

  Eighth:css_selector

使用优先级

  id/name  —>  css_selector  —> xpath  —>  link_text/partial_link_text  —>  class_name  —>  tag_name

总结

  1. ID/Name是最安全的定位选项,根据W3C标准,它在页面中是唯一的,而ID在树结构中也是唯一的,推荐优先使用

  2. link_text/partial_link_text/tag_name  不推荐使用,无法精准定位

  3.Xpath定位功能强大,采用遍历搜索,而速度略慢

  4.css_selector语法简介,搜索速度快于Xpath

使用Xpath表达式 -可参考如下表格:

下面我们就来使用具体的示例演示一下几种定位方法的使用:

 

以上就是几种定位方式的使用示例,一般我们的实际的工作中使用Xpath的时候比较多

****** Xpath 是一种定位语言,全称:XML Path Language。用来对XML上的元素进行定位,但也适用于HTML
至于css selector在此不做过多介绍,想了解自行百度即可哦

posted @ 2020-09-26 20:13  九霄风云  Views(267)  Comments(0)    收藏  举报