【问题标题】:how to use wait for condition in RIDE python robot frame work如何在 RIDE python 机器人框架工作中使用等待条件
【发布时间】:2018-05-04 10:02:12
【问题描述】:

enter image description here有人可以帮助如何在 RIDE Robot Framework PYTHON 中使用等待条件吗?

我每次都会收到此错误,但它会在此时停止。我希望它继续执行下一个命令。


Country Code Creation 2                                                          | FAIL |

Element '//*[@id="mainBody"]/div[7]/p' not visible after 3 seconds.

项目1.TestSuite1
|失败 | 2 次关键测试,1 次通过,1 次失败 总共 2 次测试,1 次通过, 1 次失败


项目1
|失败 | 2 次关键测试,1 次通过,1 次失败 总共 2 次测试,1 次通过, 1 次失败

【问题讨论】:

  • 感谢回复,但重试 1 秒后仍然出现“关键字‘输入国家代码的数字’失败。最后一个错误是:找不到名称为‘输入国家代码的数字’的关键字。” "我尝试的情况是 ::: 在否定情况下提交 [按钮] 我得到了这个,输入 Numberic 时它不会继续执行下一个命令,它会在同一个屏幕上停止。我的要求是在那之后我需要关闭它。 [实际上我期待成功等待直到元素可见,但我可以输入数字,我在这里击中它要么没有关闭或识别这个 Enter 标记。]
  • 您似乎使用正确。它告诉你它不可见。如果你使用不正确,它会抛出一个不同的错误。
  • 但是 :( y 它停在这一点上,我是这个工具的新手.. 有没有办法让我“等待 Unitl 元素可见” - 元素'//*[@id=" mainBody"]/div[7]/p' 在 3 秒后不可见。" 它记录了失败,但它不会执行我的下一个命令。我只想在此之后关闭。
  • 当你使用“等待条件”时,你是在说“我希望这个条件为真。如果它不是真的,测试失败”,这正是它正在做的事情。

标签: python selenium robotframework


【解决方案1】:

Run Keyword And Continue On Failure 关键字应该可以帮助你

对于你的情况,它将是

Run Keyword And Continue On Failure    Click Element    //*[@id="mainBody"]/div[7]/p    3s

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 2014-03-16
    • 1970-01-01
    • 2021-01-08
    • 2020-05-02
    • 1970-01-01
    • 2021-08-15
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多