如何使用嵌套函数调用检索值?

时间:2015-06-10 05:38:04

标签: javascript selenium selenium-webdriver jasmine-node

我正在尝试将值与以下代码进行比较:

for (i = 0; i < dataElements.length; i++) {
    var a = selenium.getText(elements[i]);
    var b = selenium.getText(dataElements[i]);

    a.then(function (value) {
        console.log("a: " + value);


        b.then(function (dataValue) {
            console.log("b : " + dataValue);

            if (value == dataValue) {
                console.log("The screen legends KPI: " + value + " matches the Data table KPI : " + dataValue);
                assert.isTrue(true);
            } else {
                assert.isTrue(false, "Screen legends KPI and Data table KPI mismatch");
            }
        });
    });
}

返回的值应为: a:xyz b:xyz a:abc b:abc

相反,我得到: a:xyz a:abc b:abc b:abc

我在这里缺少什么?

0 个答案:

没有答案