【问题标题】:Sahi scripting wait or time delaySahi 脚本等待或时间延迟
【发布时间】:2019-08-30 17:47:28
【问题描述】:

我想知道是否有人可以帮助我。我想在我的 sahi 脚本中引入 10 分钟的等待或时间延迟。

有人可以确认使用正确的命令吗?

提前致谢

【问题讨论】:

    标签: sahi


    【解决方案1】:

    看看文档,你要找的命令是 _wait

    https://sahipro.com/docs/sahi-apis/action-apis.html#Waits

    【讨论】:

    • _wait 不起作用我已经尝试过了,经过进一步调查后我发现(可能是错误的?)所有 _wait 所做的就是等待指定的时间或直到页面加载。当页面在几秒钟内加载时,它会忽略我的 _wait 命令...
    • 说谎。 _wait 现在似乎确实有效。天知道我第一次做错了什么。
    【解决方案2】:

    写_wait(参数);其中参数是您想要引入延迟的时间(以毫秒为单位)。

    在你的情况下尝试 _wait(600000);

    您也可以使用 setSpeed(parameter); API,在这种情况下,Sahi 将在脚本中的每个任务之后等待以毫秒为参数指定的时间。但我想在每个任务后等待 10 分钟不是你的要求。

    【讨论】:

      【解决方案3】:

      你可以用这个方法:

      _wait($timeout, [$condition])

      这里的 $timeout 是您要等待的持续时间。并且 $Condition 是您可以根据要等待的条件进行自定义的东西。 或者,如果您想等待特定的持续时间,您可以使用重载方法 _wait($timeout)。

      【讨论】:

        【解决方案4】:

        您也可以应用条件等待:

        _wait(timeOut, _isVisible($element));
        

        这将等到“timeOut”毫秒,或者直到 $element 可见。 (先满足哪个条件)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-13
          • 2015-04-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多