robotframework xpath根据属性值定位元素

时间:2022-05-24 14:27:20

故事背景:自动化定位元素的时候,xpath的路径经常会变化,但很多时候元素的属性值是不变的,在这种场景下可以考虑根据属性值定位元素,使用方法如下:

1、文本值定位

click element xpath=.//a[text()='申请记录']  等同于  xpath=.//*[@id='react-content']/div/div[4]/ul/li[3]/a

此元素的html代码<a href="#applyRecord" data-reactid=".0.3.0.$2.0">申请记录</a>


2、//input[starts-with(@name,'name1')]     查找name属性中开始位置包含'name1'关键字的页面元素


3、//input[contains(@name,'na')]         查找name属性中包含na关键字的页面元素

4、//input[end-with(@name,'name1')]     查找name属性中结束位置包含'name1'关键字的页面元素