gpt4 book ai didi

java - 使用 Selenium WebDriver 滚动网页内的特定 DIV

转载 作者:行者123 更新时间:2023-11-30 03:27:50 25 4
gpt4 key购买 nike

我们如何使用 Selenium WebDriver 滚动网页内的特定 DIV?不是滚动整个网页,而是滚动网页内的特定 DIV。

对于表达式:- https://groups.google.com/forum/#!forum/ibm.software.websphere.application-server

  • 需要“向下滚动内容”

尝试过:-

Actions act2 = new Actions(browser);
WebElement draggablePartOfScrollbar=browser.findElement(By.className("G3J0AAD-b-F"));
act2.moveToElement(draggablePartOfScrollbar).clickAndHold().moveByOffset(0, 250).release().build().perform();

这可以工作,但不能滚动,并且有时会因错误单击某些内容而失败。

最佳答案

我正在发布我用于上述问题的解决方案:

  1. 首先单击页面的可滚动 Pane :

    Actions clickAction = new Actions(groupBrowser);
    WebElement scrollablePane = groupBrowser.findElement(By
    .className("G3J0AAD-b-F"));
    clickAction.moveToElement(scrollablePane).click().build().perform();
  2. 然后使用以下代码滚动:

    Actions scrollAction = new Actions(groupBrowser);
    scrollAction.keyDown(Keys.CONTROL).sendKeys(Keys.END).perform();
    Thread.currentThread().sleep(5000);

关于java - 使用 Selenium WebDriver 滚动网页内的特定 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764773/

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