Selenium操作滚动条
2024-09-01 16:39:49
//移动到元素element对象的“顶端”与当前窗口的“顶部”对齐
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", element);
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element); //移动到元素element对象的“底端”与当前窗口的“底部”对齐
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(false);", element); //移动到页面最底部
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, document.body.scrollHeight)"); //移动到指定的坐标(相对当前的坐标移动)
((JavascriptExecutor) driver).executeScript("window.scrollBy(0, 700)");
Thread.sleep(3000);
//结合上面的scrollBy语句,相当于移动到700+800=1600像素位置
((JavascriptExecutor) driver).executeScript("window.scrollBy(0, 800)"); //移动到窗口绝对位置坐标,如下移动到纵坐标1600像素位置
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, 1600)");
Thread.sleep(3000);
//结合上面的scrollTo语句,仍然移动到纵坐标1200像素位置
((JavascriptExecutor) driver).executeScript("window.scrollTo(0, 1200)");
最新文章
- C#设计模式之命令
- spring框架学习(六)AOP
- ansible模块authorized_key
- Android之WebView学习
- Unitils集成DBUnit的问题-解决方案
- 分布式算法一——一致性hash算法
- Web服务器(Apache)虚拟主机的配置
- Xcode常用设置
- Vim的tag系统
- Intent实现页面跳转
- hdu5344 MZL's xor(水题)
- 浅谈PPM (Project Portfolio Management) - 1
- exit()和_exit()和return
- 巧妙利用ToArray()函数移除集合中的元素
- SIM9001GSM模块教程
- 【java】对象序列化Serializable、transient
- C#中的函数式编程:序言(一)
- mysql练习
- 前端特效demo | 值得收藏的6个 HTML5 Canvas 实用案例
- jq中的事件委托:closest,parent,parents,delegate