如果xpath表达式有多个匹配项,不管如何都过滤不了的时候
RF框架SeleniumLibrary库的Get WebElements、Get Element Attribute 两个关键字绝对是个好的解决方案
Get WebElements获取所有符合的匹配项,返回一个list;
Get Element Attribute则根据下标可以获取前者的某一项;示例如下:
${elements} Get WebElements //label[text()='ID']/../span
${id_txt} Get Element Attribute ${elements[0]} textContent
textContent是${elements[0]}标签里面的text文本,比如<div>aaa</div> ;
textContent代表的就是aaa