【问题标题】:Robot Framework: get element by textRobot Framework:按文本获取元素
【发布时间】:2021-03-27 23:10:27
【问题描述】:

我正在测试一个并非完全为自动化测试而设计的网站。我正在使用机器人框架 Selenium2Library。有一个元素我无法通过x-path 找到它,Web 驱动程序将始终定位到另一个元素。有没有办法通过它的文本来获取元素?

示例 HTML 看起来像

<label>Next Steps</label>

是否有任何额外的库允许类似

Get Element By Text  Next Steps

请提出建议。

【问题讨论】:

    标签: selenium xpath robotframework


    【解决方案1】:
    【解决方案2】:

    您也可以使用 xPath 通过文本获取该元素:

    //label[text()="Next Steps"]
    

    【讨论】:

      【解决方案3】:

      等到元素可见,设置焦点,然后逐文本获取元素:

      Wait Until Element Is Visible    //label[text()="Next Steps"]    timeout=${time}s
      Set Focus To Element    //label[text()="Next Steps"]    
      Get Text    //label[text()="Next Steps"]    
      

      【讨论】:

      • 没有Get Element By Text关键字
      猜你喜欢
      • 2022-01-06
      • 2016-09-30
      • 2017-02-08
      • 2021-04-04
      • 1970-01-01
      • 2020-10-17
      • 2021-06-26
      • 2020-05-17
      • 2017-06-07
      相关资源
      最近更新 更多