【问题标题】:Scroll to specific element Selenium WebDriver Java滚动到特定元素 Selenium WebDriver Java
【发布时间】:2017-01-03 17:07:37
【问题描述】:

我使用SeleniumJavaChromeDriver 在网站上运行几个脚本。我想将驱动程序或页面滚动到页面上的特定元素。它可能是可见的。我知道使用JavascripExecutor 是可能的,但到目前为止,我这样做的方式只能滚动某些“空格”。 这是我所拥有的:

jse.executeScript("window.scrollBy(0,250)", "");

【问题讨论】:

    标签: javascript java selenium selenium-webdriver


    【解决方案1】:

    如果您想滚动到特定元素,您应该尝试使用scrollIntoView(true),如下所示:-

    //Find that specific element first 
    WebElement element = driver.findElement(..);
    
    //Now scroll to this element 
    jse.executeScript("arguments[0].scrollIntoView(true);", element);
    

    【讨论】:

    • 非常感谢,这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 2015-01-27
    • 2016-10-02
    • 2016-04-17
    相关资源
    最近更新 更多