Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium Webdriver,在div弹出窗口中滚动_Java_Selenium Webdriver - Fatal编程技术网

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

Java Selenium Webdriver,在div弹出窗口中滚动,java,selenium-webdriver,Java,Selenium Webdriver,有一个弹出窗口显示的内容如此之大,必须滚动才能完全查看。是否需要滚动显示为弹出窗口的div中的内容。我们可以使用JavaScriptExecutor执行scroll to元素,但这似乎只在窗口级别有效,而在div级别无效。//初始化Javascript executor // Initialize Javascript executor JavascriptExecutor js = (JavascriptExecutor) driver; // Scroll inside web eleme

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

//初始化Javascript executor
// 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);
JavascriptExecutor js=(JavascriptExecutor)驱动程序; //垂直滚动web元素内部(例如100像素) js.executeScript(“arguments[0].scrollTop=arguments[1];”,driver.findElement(By.id(“”),100);

这将有助于在DIV元素内滚动。

在本例中,我们如何水平滚动?@RayzorK对于水平滚动,请使用scrollLeft方法。示例如下所示:
js.executeScript(“参数[0].scrollLeft=arguments[1];”,driver.findElement(By.id(“”),100)。希望有帮助。谢谢。我会试试的。有没有这些命令被记录在案的地方?太棒了!感谢@mfsi_sitamjHappy能够提供帮助。