以前我写过类似的文章,介绍工作中自动化元素的定位。
因为最近很少做web端的自动化测试,今年都是做APP端的自动化测试和接口自动化,今晚复习python语言做web端的自动化测试时,重新复习一下xpath的定位方法。
还是以百度网页来讲这个例子。
一:绝对路径的定位方法。
具体语法:
这个绝对路径就很简单了,只要按照我们实际要定位的元素的位置,一层一层的找就可以了。
二:相对路径
绝对路径有时太长了,找起来很慢,不到不得已不会使用绝对路径。
三:使用contains方法来定位
这个方法我在APP自动化测试的时候,使用频率很高的。
具体语法:
xpath=//*[contains(@text,"新闻")]
这个也可以配合相对路径来定位:如:xpath=//*[contains(@text,"新闻")]/span/input
好了,关于selenium自动化中的xpath定位方法就讲到这里,
UI自动化测试首先要学会元素的定位,这个是跨不过去的。
以前我使用CSS定位方法比较多,长时间不使用,也容易遗忘。
元素定位没有捷径可以走,多训练就可以了。