我从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/

10-11 09:04