• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    ******************************************************************************************************************************************
     
     
  • 相关阅读:
    黄金连分数
    第39级台阶
    四、绘图可视化之Seaborn
    三、绘图和可视化之matplotlib
    二、pandas入门
    python_111_动态导入模块
    爬虫_python3_抓取猫眼电影top100
    爬虫_python3_urllib
    python_112_网络编程 Socket编程
    python_111_异常处理
  • 原文地址:https://www.cnblogs.com/charlie-learnbar/p/13597194.html
Copyright © 2020-2023  润新知