• Java selenium下拉滚动页面


    Selenium强大之处在于,可以操作模拟键盘和点击页面的任何结构,本文对于Selenium的视图滚动操作方法进行解释。

    1、可以滑动页面到最底端:

    //设置本地ChromDrive驱动路径,改成你自己的本地路径 
    System.setProperty("webdriver.chrome.driver", "G:\software\chromedriver_win32\chromedriver.exe");
    
    //创建本地实例
    WebDriver driver = new ChromeDriver();
    
    //跳转页面
     driver.get(BaseUrl);
    
     //滚动到最底端
     ((JavascriptExecutor) driver).executeScript("window.scrollTo(0,document.body.scrollHeight)");
     Thread.sleep(1000);
    
    //滚动到最顶端
    ((JavascriptExecutor) driver).executeScript("window.scrollTo(document.body.scrollHeight,0)");
    Thread.sleep(1000);

    2、还可以选择自己想要滑动的具体幅度:

    //下拉到页面1000位置
    ((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,1000)");
    //上拉到页面顶端 0,0位置
    ((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,0)");

    3、还可以选择自己想要滑动到的具体元素位置:

    //先获取页面可点击元素的位置
     WebElement ele= driver.findElement(By.linkText("下一页"));
              
    //执行JS方法(这样视图就会自动滑动到ele的位置)
    ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", ele);
  • 相关阅读:
    redis中save和bgsave区别
    scrapy生成json中文为ASCII码解决
    mysql数据库,创建只读用户
    memcached命令行、Memcached数据导出和导入
    Memcache 查看列出所有key方法
    Elasticsearch5.x 引擎健康情况
    docker容器创建MariaDB镜像
    大文本数据排序
    换行符 和回车符
    索引与文本文件
  • 原文地址:https://www.cnblogs.com/dk1024/p/11743889.html
Copyright © 2020-2023  润新知