有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Selenium Webdriver,在div弹出窗口中滚动

有一个弹出窗口显示的内容非常大,需要滚动才能完全查看。是否需要滚动显示为弹出窗口的div中的内容。我们可以使用JavaScriptExecutor执行scroll to元素,但这似乎只在窗口级别有效,而在div级别无效


共 (1) 个答案

  1. # 1 楼答案

    // Initialize Javascript executor
    JavascriptExecutor js = (JavascriptExecutor) driver;
    
    // Scroll inside web element vertically (e.g. 100 pixel)
    js.executeScript("arguments[0].scrollTop = arguments[1];",driver.findElement(By.id("<div-id>")), 100);
    

    这将有助于在DIV元素中滚动