Scroll Element into View with Selenium

前端 未结 30 2695
时光说笑
时光说笑 2020-11-22 08:31

Is there any way in either Selenium 1.x or 2.x to scroll the browser window so that a particular element identified by an XPath is in view of the browser? There is a focus m

30条回答
  •  日久生厌
    2020-11-22 09:21

    Have tried many things with respect to scroll, but the below code has provided better results.

    This will scroll until the element is in view:

    WebElement element = driver.findElement(By.id("id_of_element"));
    ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
    Thread.sleep(500); 
    
    //do anything you want with the element
    

提交回复
热议问题