Java selenium下拉滚动页面

编程知识 行业动态 更新时间:2024-06-13 00:21:16

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);

更多推荐

Java selenium下拉滚动页面

本文发布于:2023-03-31 13:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/472284109f66d585be526fc82c96b233.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:页面   Java   selenium

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!