You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:54:58