如何将 JavaScript 函数重复 5 次

How to repeat a JavaScript function 5 times

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

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

使用循环

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

我认为你应该阅读文档......这是一个基本的

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

循环提供了一种重复执行某项操作的快捷方式。

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

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

或者,您也可以 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 定位器。