首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在空手道中设置场景间的延迟?

如何在空手道中设置场景间的延迟?
EN

Stack Overflow用户
提问于 2019-09-16 20:42:09
回答 1查看 1.3K关注 0票数 1

我需要在场景之间设置延迟,否则API会抛出超过限制(每秒查询次数)的响应代码。有没有可能在场景之间设置一些延迟?我不想在那里放任何javascript延迟,因为没有这样的事情,因为无论如何单线程。是吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-16 21:11:23

空手道支持Java和JavaScript,由于JavaScript没有类似sleep方法的东西,您唯一能做的就是将Thread java类型加载到JS中,并在该类型上调用sleep

此示例配置在每个场景之后调用的JS函数:

代码语言:javascript
复制
Feature: A test to show how to wait between each scenario

  Background: Configure the wait function
    * configure afterScenario =
        """
      function() {
        // load java type into js engine
        var Thread = Java.type('java.lang.Thread');
        Thread.sleep(5000); // sleep for 5 Seconds
      }
      """

  Scenario: First Scenario
    * print 1

  Scenario: Second Scenario
    * print 2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57957128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档