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爱站技术频道提供各种技术方面的知识,喜欢可以关注下。