对Protractor来说还是比较新的。我试图设置变量文本,但它返回空字符串。非常感谢解释和修复!
我尝试添加" listname"打印到控制台。它工作正常,但文本不会打印到控制台。
try
{
var image = new System.Drawing.Bitmap(filePath);
return string.Format("{0}px by {1}px", image.Width, image.Height);
}
catch (Exception)
{
try
{
TagLib.File file = TagLib.File.Create(filePath);
return string.Format("{0}px by {1}px", file.Properties.PhotoWidth, file.Properties.PhotoHeight);
}
catch (Exception)
{
return ("");
}
}
根据我的理解,我知道这应该是异步的,但我认为承诺是由.then完成的。之后我应该能够检索文本。
返回输出为:
var listname = "";
selectList()
.first()
.element(by.css('.listname'))
.getText()
.then(function(text) {
listname = text;
console.log(listname);
});
console.log("listname " + listname);
我期待:
listname
List1
答案 0 :(得分:1)
答案 1 :(得分:0)
它是异步的,因此不确定第一个console.log
是否会在第二个console log
之前运行。