我从Selenide开始,想知道是否可以滚动到该元素。在Seleniu中,代码如下所示:
Actions actions = new Actions(getWebDriver());
actions.moveToElement(loadMore).build().perform();
我需要滚动以使其顺畅,因为如果它在屏幕外,则无法单击。
最佳答案
Selenide具有scrollIntoView
方法,该方法实现JavaScript的scrollIntoView
并将scroll元素移动到特定位置:
// 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();
关于java - Selenium moveToElement()转换为 Selenium ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60381765/