找到页面上滚动的所有元素的最可靠和有效的方法是什么?
目前,我正在考虑使用element.all()
与filter()
比较height
和scrollHeight
属性值:
element.all(by.xpath("//*")).filter(function (elm) { return protractor.promise.all([ elm.getAttribute("height"), elm.getAttribute("scrollHeight") ]).then(function (heights) { return heights[1] > heights[0]; }); });
但我不确定这种方法的正确性和性能.