selenium+python自动化测试之xpath定位

以前我写过类似的文章,介绍工作中自动化元素的定位。

因为最近很少做web端的自动化测试,今年都是做APP端的自动化测试和接口自动化,今晚复习python语言做web端的自动化测试时,重新复习一下xpath的定位方法。

 

还是以百度网页来讲这个例子。

 

一:绝对路径的定位方法。

 

 具体语法:

 

 这个绝对路径就很简单了,只要按照我们实际要定位的元素的位置,一层一层的找就可以了。

 

二:相对路径

绝对路径有时太长了,找起来很慢,不到不得已不会使用绝对路径。

 

 

三:使用contains方法来定位

这个方法我在APP自动化测试的时候,使用频率很高的。

具体语法:

xpath=//*[contains(@text,"新闻")]

这个也可以配合相对路径来定位:如:xpath=//*[contains(@text,"新闻")]/span/input

 

好了,关于selenium自动化中的xpath定位方法就讲到这里,

UI自动化测试首先要学会元素的定位,这个是跨不过去的。

以前我使用CSS定位方法比较多,长时间不使用,也容易遗忘。

元素定位没有捷径可以走,多训练就可以了。

 

posted @ 2020-10-19 21:26  知识在于点滴的积累  阅读(397)  评论(0)    收藏  举报