zoukankan      html  css  js  c++  java
  • selenium操作滚动条的几种方式

    1.操作滚动条到当前可见视图的元素位置

        WebElement element = dr.findElement(By.id("4"));
        ((JavascriptExecutor)dr).executeScript("arguments[0].scrollIntoView(true);", element);


    或者

        Actions a = new Actions(dr);
        a.moveToElement(dr.findElement(By.id("4"))).perform();

    2.操作滚动条到底部或者顶部

    复制代码
            Actions a = new Actions(dr);
            //a.sendKeys(Keys.PAGE_DOWN).perform();
         a.sendKeys(Keys.END).perform(); try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } //a.sendKeys(Keys.PAGE_UP).perform();
         a.sendKeys(Keys.HOME).perform();
    复制代码

    或者

            String js = "document.documentElement.scrollTop=10000";
            ((JavascriptExecutor)dr).executeScript(js);
            String js1 = "document.documentElement.scrollTop=0";
            ((JavascriptExecutor)dr).executeScript(js1);

    或者

            String js = "document.getElementById("su").scrollTop=10000";
            ((JavascriptExecutor)dr).executeScript(js);
            String js1 = "document.getElementById("su").scrollTop=0";
            ((JavascriptExecutor)dr).executeScript(js1);
    ******************************************************************************************************************************************
    作者:乔叶叶
    博客地址:http://www.cnblogs.com/qiaoyeye/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    ******************************************************************************************************************************************
     
     
  • 相关阅读:
    换一个角度看问题:火柴棒等式
    队列之blah集合
    专题——极值定理及应用
    专题——计数原理
    Antiprime数-数论
    Openjudge-NOI题库-旅行-数论
    砝码设计-数论
    有理数分解-数论
    洛谷-神奇的幻方-NOIP2015提高组复赛
    NOIP2014-提高组初赛C语言解析(选择填空题)
  • 原文地址:https://www.cnblogs.com/charlie-learnbar/p/13597194.html
Copyright © 2011-2022 走看看