最近搜索

java selenium 处理页面滚动汇总

浏览:532
管理员 2023-03-21 15:59



滚动页面

1 滚动条滑动到指定位置

String script = "return arguments[0].scrollIntoView();";

WebElement target = driver.findElement(By.xpath("XXX"));

//第一种写法

((JavascriptExecutor) driver).executeScript(script, target);

//第二种写法

Object o = ((JavascriptExecutor) driver).executeScript("return arguments[0].scrollIntoView();", target);

//第三种写法

((JavascriptExecutor) driver).executeScript("return arguments[0].scrollIntoView();", target);

1

2

3

4

5

6

7

8

2 下滑到页面底部

((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,document.body.scrollHeight)");


//下拉到页面1000位置

((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,1000)");


1

2

3

4

5

3 上滑到页面顶部

((JavascriptExecutor) webDriver).executeScript("window.scrollTo(document.body.scrollHeight,0)");


//上拉到页面顶端 0,0位置****

((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,0)");


————————————————

版权声明:本文为CSDN博主「小明コーデング」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/baidu_41627583/article/details/126773891

 

联系站长

站长微信:xiaomao0055

站长QQ:14496453