gpt4 book ai didi

wait - 如何减少 Selenium2Library Robot Framework 中的等待时间

转载 作者:行者123 更新时间:2023-12-05 00:34:01 25 4
gpt4 key购买 nike

我在 Robot Framework 中有一个测试脚本,我想减少它的运行时间。我有以下命令作为测试程序的一部分:

wait until element is enabled   id=${elementId}

在运行时,大约需要5秒才能完成;我在测试开始时使用以下行将 selenium 隐式等待设置为 2 秒:
set selenium implicit wait      2 seconds

之后我使用 get selenium implicit wait 获得了应用的 Selenium 隐式等待它返回 2 seconds ,但第一个命令仍然需要大约 5 秒才能完成。我该怎么做才能减少这个时间??

任何帮助或建议将不胜感激。

我试过 set selenium timeout 2 , 但关键字 wait until element is visible尽管日志显示 Element locator 'id=ZiZi' did not match any elements after 2 seconds 仍然需要 5 秒才能完成.该图像显示了登录详细信息。为什么超时秒数和耗时之间存在差异?

enter image description here

最佳答案

Wait Until ... Selenium2Library 中的关键字有一个可选参数,用于指定显式 timeout .

例如。Wait Until Element Is Enabled | locator | timeout=2timeoutWait Until ...也可以使用以下方式设置关键字:

  • 导入 Selenium2Library 时,我们可以将超时(默认为 5 秒)参数的值设置为-Library | Selenium2Library | 2

  • 引用 documentationImporting .
  • 如果需要覆盖超时(在导入库时设置),那么我们使用关键字 Set Selenium Timeout .

  • 引用 documentationSet Selenium Timeout
    最后,要了解显式等待和隐式等待之间的区别,请参阅此 documentation .

    希望这是有帮助的。

    关于wait - 如何减少 Selenium2Library Robot Framework 中的等待时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869543/

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