小编Jag*_*ags的帖子

使用 Protractor 自动化框架循环事件

我正在使用量角器 - Javascript 运行自动化测试..我试图从表格格式的 UI 中获取值..

我编写了如下脚本。问题是当我进入“i”循环时。它正在获取“i”的所有值,而不是“i”的第一个值,而不是继续进行“j”循环。

然而,一旦i循环完成......它会正确地进入下一个循环jk其中j&k循环按预期工作(根据其他编程语言中的通用循环标准)。

    this.cate = function () {
    let acct = [];
    return this.getCountOfCate().then((values) => {
        for (let i = 0; i < values; i++) {
            openAccounts.push(browser.findElement(locators.someField).getText());
            this.getRowCount().then((rowValues) => {
                console.log('rowValues is' +rowValues);
                for (let j = 0; j < rowValues; j++) {
                    this.getColumnCount().then((columnValues) => {
                        for (let k = 0; k < columnValues; k++) {
                            acct.push(element.all(classes.accountReports).all(by.css(getAccountCategoryCnt(i))).all(by.css('.title')).get(j).all(by.css('td')).get(k).getText());
                        }
                    })
                }
            });
        }
        return acct;
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript dom-events protractor

0
推荐指数
1
解决办法
78
查看次数

标签 统计

dom-events ×1

javascript ×1

protractor ×1