gpt4 book ai didi

java - Selenium 错误地滚动到 View 中

转载 作者:行者123 更新时间:2023-12-02 12:10:05 30 4
gpt4 key购买 nike

如果某些按钮可见或不可见,则我的程序正在执行不同的操作。为了看到这些按钮,我需要滚动到它们。

我想看这个: enter image description here

相反,我看到的是这样的: enter image description here

我使用这个代码:

JavascriptExecutor je=(JavascriptExecutor) driver;
WebElement elem=driver.findElement(By.xpath("//a[contains(.,'"+username+"')]/ancestor::div[contains(@class, 'js-answer-element')]"));
je.executeScript("arguments[0].scrollIntoView(true)", elem);

如何滚动直到所有方 block 都进入 View ?

最佳答案

容器在 View 顶部滚动,这正是您通过调用 arguments[0].scrollIntoView(true) 所指示的。

如果您希望它位于底部:

je.executeScript("arguments[0].scrollIntoView(false)", elem);

或者从顶部偏移:

je.executeScript("arguments[0].scrollIntoView(true); window.scrollBy(0, -60);", elem);

关于java - Selenium 错误地滚动到 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608006/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com