selenium-xpath选择操作web元素

Posted iamshasha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium-xpath选择操作web元素相关的知识,希望对你有一定的参考价值。

1.根据属性选择

(1)//*[@style]选择所有具有style属性的元素   #css写法  *[style]

(2)//p[@spec=‘len2‘选择所有具有spec值为len2的元素   #css写法p[spec=len2]

2.根据id选择

id,class也是属性

//div[@id="food"]  #css写法#food

//div[@class="cheese"]  #css写法.cheese

3.子元素选择

选择属于其父元素的第n个某个类型的子元素

//p[2]等价于css写法p:nth-of-type(2)

//*[@id-"food"]/p[1]等价于css写法#food>p:nth-of-type(1)

//*[2]等价于//*[position()-2]等价于*:nth-child(2)

//*[@id-"food"]/*[position()-3]

支持其他的比较操作符

//*[@id-"food"]/*[position()<3]

//*[id-"food"]/*[position()<-3]

选择属于其父元素的倒数第n个子元素

//*[@id-"food"]/*[last()-1]等价于

//*[@id-”food"]/*[position()-last()-1]

多选://*[@id="food"]/*[position()>last()-3]

4.组选择

多个表达式在一起

css用,隔开

比如p,button

xpath用|隔开

//p|//button

5.其他选择语法

相邻兄弟选择器

following-sibling

preceding-sibling

xpath擅长的

..上层元素

 

以上是关于selenium-xpath选择操作web元素的主要内容,如果未能解决你的问题,请参考以下文章

Selenium-xpath详解

Selenium-xpath定位详解

Web自动化 - 选择操作元素 1

Web自动化 - 选择操作元素 2

使用谷歌云的Eclipse we-app错误

Xpath选择操作web元素