【问题标题】:How to repeat a JavaScript function 5 times如何重复一个 JavaScript 函数 5 次
【发布时间】:2016-03-15 09:09:15
【问题描述】:

我正在使用 Protractor 测试一个应用程序;我想模拟单击按钮 5 次,但我不想编写相同的代码 x5。我该怎么做?

element(by.css('button.click')).click();

【问题讨论】:

    标签: javascript protractor repeat e2e-testing


    【解决方案1】:

    使用循环

    for(i=0; i<5; i++) {
      element(by.css('button.click')).click();
    }
    

    【讨论】:

      【解决方案2】:

      循环提供了一种快速简便的方法来重复执行某项操作。

      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration

      如果您正在寻找带循环的量角器:

      Using protractor with loops

      【讨论】:

        【解决方案3】:

        我认为您应该阅读文档...这是基本的

        for (i = 0; i < 5; i++) { 
            element(by.css('button.click')).click();
        }
        

        【讨论】:

          【解决方案4】:

          或者,您也可以使用browser.actions() 链接点击操作:

          var link = element(by.css('button.click'));
          
          actions = browser.actions();
          for (i = 0; i < 5; i++) {
              actions = actions.click(link);
          }
          actions.perform();
          

          附带说明一下,您可以将element(by.css('button.click')) 替换为$('button.click') - 量角器支持$ 和$$ 用于CSS 定位器。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-11-15
            • 2023-02-04
            • 1970-01-01
            • 2020-05-27
            • 2018-10-28
            • 2021-11-30
            • 2011-11-13
            • 1970-01-01
            相关资源
            最近更新 更多