Robot Framework:如何从存储的WebElement变量中获取子元素
Robot Framework定位WebElement子元素的解决方案
- 问题根源:你写的XPath路径
//td[@class='status']是从文档根节点开始的绝对查找,不是从${var[0]}这个tr元素内部搜索,所以找不到目标子元素。 - 修正写法:在XPath开头加
.,改成相对路径,限定从当前tr元素下查找:${child}= Get WebElement ${var[0]} .//td[@class='status'] - 更高效的替代方案:如果明确知道这个带
status类的td是第几个子元素(比如第7个),可以直接用索引定位:${child}= Get Child Element ${var[0]} tag=td index=6 # 索引从0开始,对应第7个td - 补充说明:用
Find Element关键字也能实现相同效果,写法和Get WebElement一致:${child}= Find Element ${var[0]} .//td[@class='status']
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

