selenium 学习笔记之定位器

一、通过元素的id属性来定位元素

id一般为唯一的,即使将元素移动到页面的其他地方也能够成功定位到

格式:id=id属性值

例如:

id=head

二、通过元素的name属性来定位元素

格式:name=name属性值

例如:

name=verifybutton1

如果有多个元素的name属性相同,则可同结合其他属性来进行唯一定位

例如:若页面中有两个具有name属性为verifybutton1的元素则可以使用

name=verifybutton1 value=chocolate

三、通过link text 定位元素

格式:link=链接文本名称

例如:

link=地图

四、通过xpath查询定位元素

xpath知识链接:www.w3school.com.cn/xpath/index.asp

五、通过css选择器定位元素

格式:css=cssSelector

1.通过子节点找到元素

在我的理解来看是以">"符号来表示下一级,例如先定位到id="ftConw"元素,接着定位他的下一级元素p,最后定位到a(书上写的是通过子节点找到元素,但是如果是这样理解的话应该是通过父节点找到元素,暂且跟书上一致)

selenium 学习笔记之定位器_第1张图片
通过子节点找到元素

2.通过同级节点找到元素

个人理解为"+"链接两个相同的节点,如这里要找到第三个元素a则后面使用连个+连接

selenium 学习笔记之定位器_第2张图片

3.通过class属性找到元素

格式:css=div.classname

例如:

selenium 学习笔记之定位器_第3张图片
通过class属性定位元素

4.通过id属性找到元素

格式:css=#id属性值

例如:

通过id属性定位元素

5.通过元素的其他属性找到元素

格式:css=元素名称[属性名="属性值"][属性名="属性值"]

例如:

selenium 学习笔记之定位器_第4张图片
通过元素属性定位元素

你可能感兴趣的:(selenium 学习笔记之定位器)