隐藏滚动条时滚动网页-硒

时间:2019-11-08 06:34:37

标签: java selenium

我网页的滚动条是隐藏的,但是当我移动光标并再次隐藏时会出现。

我需要向下滚动网页以将鼠标​​悬停在某个元素上,然后单击一个按钮(将鼠标悬停在该元素上时将显示按钮)。

我尝试使用javascript,actions(),但这些并没有使我感到高兴。

(((JavascriptExecutor)驱动程序).executeScript(“ window.scrollTo(0,100);”);

2 个答案:

答案 0 :(得分:0)

要向下滚动,请参考以下代码:

  JavascriptExecutor js = (JavascriptExecutor) driver;

 // This  will scroll down the page by  1000 pixel vertical     
     js.executeScript("window.scrollBy(0,1000)");

答案 1 :(得分:0)

当您知道要查找的元素时,可以直接向下滚动到元素,如下所示:

假设您的元素如下:

WebElement element = driver.findElement(By.id("id_of_element"));

现在您可以滚动到element

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);