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

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

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

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

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

 具体语法:

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

二:相对路径

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

三:使用contains方法来定位

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

具体语法:

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/star12111/p/13843216.html