selenium学习(十一)---selenium定位滚动条

selenium定位滚动条的三种情况:

  • 滚动条滑动到指定位置
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);
  • 下滑到页面底部
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,document.body.scrollHeight)");

下拉到页面1000位置

((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,1000)");
  • 上滑到页面顶部
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(document.body.scrollHeight,0)");

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

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





参考博客:https://www.jianshu.com/p/3c6840ccf17d

你可能感兴趣的:(selenium,selenium)