Selenide实现滚动操作的问题

来源:爱站网时间:2021-12-21编辑:网友分享
java编写程序的过程中,不少朋友都会遇到大大小小的问题,比如想要在Selenide中实现滚动到该元素的操作需要如何进行。为了更好的让大家明白,接下来看看爱站技术频道小编整理的内容吧!

问题描述


我从Selenide开始,想知道是否可以滚动到该元素。在Seleniu中,代码如下:

    Actions actions = new Actions(getWebDriver());
    actions.moveToElement(loadMore).build().perform();

我需要滚动以使其顺畅,因为如果它在屏幕之外,则无法单击。

解决方法:


Selenide具有scrollIntoView方法,该方法将JavaScript的scrollIntoView和滚动元素实现到特定位置:

// the top of the element will be aligned to the top.
$("").scrollIntoView(true).click();

// element will be aligned to the center. 
$("").scrollIntoView("{behavior: \"instant\", block: \"center\", inline: \"center\"}").click();

所有的问题,其实都是有方法可以解决的,只要找到相关的解决方法,不管这个过程有多复杂。js.aizhan.com爱站技术频道提供各种技术方面的知识,喜欢可以关注下。

上一篇:使用解决Java中的ObjectMapper遇到的问题

下一篇:java编程中对角线总和之差的解决问题

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载