对量角器来说还是很新的。我正在尝试设置变量文本,但它返回空字符串。解释和修复,不胜感激!
我尝试通过添加要打印到控制台的“ listname”进行调试。它工作正常,但文本未打印到控制台。
var listname = "";
selectList()
.first()
.element(by.css('.listname'))
.getText()
.then(function(text) {
listname = text;
console.log(listname);
});
console.log("listname " + listname);
根据我的理解,我知道这应该是异步的,但是我认为.then可以实现承诺。之后,我应该能够检索文本。
返回输出为:
listname
List1
而我期望:
List1
listname List1
最佳答案
如果它阻止了console.log,那么它就不会是异步的。 console.log
在您的诺言得到解决之前就已执行。因此,下面首先打印。
listname
List1
检查出色的答案here
关于javascript - Protractor :设置变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35301428/