ページ上でスクロールするすべての要素を見つける最も信頼性が高く効率的な方法は何ですか?スクロールですべての要素を見つける
現在、私はheight
とscrollHeight
属性値の比較filter()
でelement.all()
を使用して考えている:
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];
});
});
をしかし、私は、このアプローチの正しさと性能についてはよく分かりません。
あなたがこのページでそれを実行すると、スクロールバーのないいくつかの要素が表示されますので、信頼できないと思います(私は思っています)。ちょうどこれをコメントしたかったので、(まだ)具体的な答えはありません。 – A1rPun
@AndrewTempletonは心配しないで、今日の賞金を見直して決定します。答えに感謝します! – alecxe