gpt4 book ai didi

automated-tests - 根据元素的存在运行机器人关键字

转载 作者:行者123 更新时间:2023-12-02 08:13:40 25 4
gpt4 key购买 nike

在 Robot 框架中有没有办法获取页面上是否存在某个元素的信息?

如果元素存在于页面上,我想采取一个 Action ,如果元素不存在,我想采取另一个 Action 。

在 Selenium 中,我会使用 findElements(),它会返回一个元素列表,如果没有找到,则返回一个空列表。

但是,在 Robot 中,如果我使用 Get webelements 但没有找到任何东西,测试会因错误而中断:

ValueError: Element locator 'id=asdf' did not match any elements.

最佳答案

一种方法是获取 bool 值是页面中的元素:

${present}=    Run Keyword And Return Status    Page Should Contain Element   ${your_locator}

,然后根据值控制流量:

Run Keyword If    ${present}    The keyword(s) if present
... ELSE The keyword(s) if NOT present

您可以使用 Element Should Be Visible 而不是 Page Should Contain Element

关于automated-tests - 根据元素的存在运行机器人关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43892802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com