selenium八大定位

web自动化测试中常见的操作包括:1)定位并获取网页中的元素;2)对元素对象执行单击、双击、拖拽、输入值等操作;

selenium提供的定位方法:id、name、css、link_text、partial_link_text、class、xpath、tag_name.

(1)id

HTML tag中id具备唯一性,因此,不存在id定位出多个元素。其代码演示如下:

 (2)name

与id一样,确定name具备唯一性

(3)class

 (4)link_text

以超链接的全称作为关键字,来定位元素

 (5)partial_link_text

利用超链接的部分名字作为关键字,来定位元素,类似于模糊查询

 (6)css

(7)xpath

.xpath几乎可以定位哪些难以定位的元素,如没有id或者name的元素。与css相比,xpath具备更强的灵活性,不仅可以向前收索,也可以向后搜索,而css只能向前搜索。但是xapthd的灵活性弱于css

 (8)tag_name

通过标签名称进行定位

原文地址:https://www.cnblogs.com/xiaoji123/p/14458875.html