count()与量角器中的长度
根据文档,有两种方法可以获取ElementArrayFinder(element.all()调用结果)内部有多少个元素:
$$(".myclass").length,记录在这里:
…该数组
length等于length由找到的元素的ElementArrayFinder,每个结果代表对该元素执行操作的结果。
$$(".myclass").count(),记录在这里:
计算表示的元素数量
ElementArrayFinder。
这两种方法有什么区别,应首选哪一种?
回答:
回答:
需要解决诺言以正确获取元素的长度。
// WORK$$(".myclass").then(function(items){
items.length;
});
// DOES NOT WORK
$$(".myclass").length;
回答:
一个包装器,$$('.myclass').length它本身就是一个承诺,不需要解决承诺,例如.length
$$(".myclass").count();哪一个应该是首选?
除非在进行定位$$(".myclass")和.then(function(items){...})参与时有一些复杂的业务,否则items.length它将提供更好的性能。
否则$$(".myclass").count()应始终使用。
以上是 count()与量角器中的长度 的全部内容, 来源链接: utcz.com/qa/407199.html



