Javascript 制表符循环
嗨,我对javascript很陌生 下面是我的场景,我想做一个函数,在其中传递迭代次数的值'n'。我正在用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
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