每次在量角器中执行循环时,如何增加索引号的值?

时间:2019-03-11 11:41:48

标签: protractor

我有一个表格列,其中有“ n”个组合框,当我单击组合框时,必须显示下拉列表。

我在该列中重复了以上对“ n”个组合框的验证。所以我用过循环。

我共享了下面的代码,在下面的代码中,每次执行循环时,如何增加 get()方法的索引值。任何帮助将不胜感激。

element.all(by.css("all combo boxes")).each(function(combobox) {
    combobox.click().then(function() {
        waitForElement(element.all(by.css("dropdownlist").get(0));
        combobox.click();
    })
})

1 个答案:

答案 0 :(得分:0)

尝试以下一个

const comboBoxes = element.all(by.css('all combo boxes'));
const dropdownlist = element.all(by.css('dropdownlist'));

for(let i =0;i<await comboBoxes.count();i++){
await combobox.get(i).click();
await  browser.wait(protractor.ExpectedConditions.visibilityOf(await dropdownlist.get(i)),30000,'The wait for element to be visible');
await combobox.get(i).click();
}

希望它对您有帮助