Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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类中滚动_Java_Scroll_Selenium Webdriver_Automation - Fatal编程技术网

如何在java中的selenium类中滚动

如何在java中的selenium类中滚动,java,scroll,selenium-webdriver,automation,Java,Scroll,Selenium Webdriver,Automation,我在一个类中使用了这个滚动条。这是浏览器默认设置。我试过在点击和按住、窗口、滚动、发送键、下键等窗口中滚动。但什么都不管用。 !这是我想要滚动的地方。我点击了下载,然后尝试发送密钥。向下。但它不起作用 我没有主意了。非常感谢您的帮助。我想JavascriptExecutor也是您最好的选择 下面是一个简单的示例,说明如何处理滚动到需要的位置: //element you're wanting to scroll to WebElement e = driver.findElement(By.id

我在一个类中使用了这个滚动条。这是浏览器默认设置。我试过在点击和按住、窗口、滚动、发送键、下键等窗口中滚动。但什么都不管用。 !这是我想要滚动的地方。我点击了下载,然后尝试发送密钥。向下。但它不起作用


我没有主意了。非常感谢您的帮助。

我想JavascriptExecutor也是您最好的选择

下面是一个简单的示例,说明如何处理滚动到需要的位置:

//element you're wanting to scroll to
WebElement e = driver.findElement(By.id("example");

JavascriptExecutor js = (JavascriptExecutor) driver;

//get location of element to scroll to
int x = e.getLocation.getX();
int y = e.getLocation.getY();

//use js to scroll to element
js.executeScript("window.scrollTo(" + x + "," + y + ");");
如果不起作用,那么您可以使用多个其他JavaScript函数操纵浏览器在需要的地方滚动


还值得注意的是,静态标题或滚动时更改大小的标题等内容可能会对元素的最终位置产生影响。

您是否尝试过使用
JavascriptExecutor
界面?