我正在尝试将值与以下代码进行比较:
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
我在这里缺少什么?