Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 制表符循环_Javascript_Loops_For Loop - Fatal编程技术网

Javascript 制表符循环

Javascript 制表符循环,javascript,loops,for-loop,Javascript,Loops,For Loop,嗨,我对javascript很陌生 下面是我的场景,我想做一个函数,在其中传递迭代次数的值'n'。我正在用javascript编写测试脚本 var tab6 = browser.actions().sendKeys(protractor.Key.TAB); tab6.perform(); page.pause(3); var tab7 = browser.actions().sendKeys(protractor.Key.TAB); tab7.perfo

嗨,我对javascript很陌生

下面是我的场景,我想做一个函数,在其中传递迭代次数的值'n'。我正在用javascript编写测试脚本

    var tab6 = browser.actions().sendKeys(protractor.Key.TAB);
    tab6.perform();
    page.pause(3);

    var tab7 = browser.actions().sendKeys(protractor.Key.TAB);
    tab7.perform();
    page.pause(3);

    var tab8 = browser.actions().sendKeys(protractor.Key.TAB);
    tab8.perform();
    page.pause(3);

    var tab9 = browser.actions().sendKeys(protractor.Key.TAB);
    tab9.perform();
    page.pause(3);

    var tab10 = browser.actions().sendKeys(protractor.Key.TAB);
    tab10.perform();
    page.pause(3);

    var tab11 = browser.actions().sendKeys(protractor.Key.TAB);
    tab11.perform();
    page.pause(3);

这是你想要的吗

function performTab(n) {
  for (var i = 0; i < n; i++) {
    var tab = browser.actions().sendKeys(protractor.Key.TAB);
    tab.perform();
    page.pause(3);
  }
}
函数性能选项卡(n){
对于(变量i=0;i

如果没有,请更精确一些。

您想计算按照预定方向按tab键的次数吗

我真的很难理解你想要什么

document.onkeypress = tabCount;
var ix = 0;
function tabCount(e){
    var charCode = (typeof event.which == "number") ? event.which : event.keyCode
    if (charCode == 9) ix++;
}

<input type=button tabIndex=1>
<input type=button tabIndex=2>
<input type=button tabIndex=3>
<input type=button tabIndex=4>
<input type=button tabIndex=5>
document.onkeypress=tabCount;
var ix=0;
函数tabCount(e){
var charCode=(typeof event.which=“number”)?event.which:event.keyCode
如果(charCode==9)ix++;
}

在测试场景的上下文中,我会:

function testTabs( n )
{
    for ( let i = 1; i <= n; i++ )
    {
        it(`Select tab #{i}`, () => {
            browser.actions().sendKeys( protractor.Key.TAB ).perform();
            page.pause(3);
        };
    };
}
功能测试选项卡(n)
{
for(设i=1;i{
browser.actions().sendKeys(dragrator.Key.TAB).perform();
暂停(3);
};
};
}

我很难理解你想要的是什么。嗨,亚当,我正在尝试一个带有for循环的函数,其中我需要为上面的迭代次数传递n的值。我必须写6次相同的东西。感谢循环,我需要一个函数,其中我只需要为迭代次数传递数字。我厌倦了通过5次t它显示为语法错误:意外的标识符函数performTab(5){for(int i=0;i