如何使用selenium在div中向下滚动

hk8txs48  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(356)

我有一个div元素,我想在里面用selenium向下滚动。我想滚动特定的像素。
最简单的方法是什么?
我在网上搜索了一下,但没有找到很好的解释。

laawzig2

laawzig21#

您可以使用以下方法:

public void scrollOnElement(String cssSelector){
    JavascriptExecutor js = (JavascriptExecutor)driver;
    String script = String.format("document.querySelector('%s').scrollTop= 450",cssSelector);
    js.executeScript(script);
}

这里的css参数是css选择器,用于定位要在其中滚动的div元素。
我在这里使用450像素的滚动,但是您可以使用任何参数。

相关问题