Selenium+Java——测试Web端的方法集合(五)

16、操作滚动条

//1.下拉到页面底部
((org.openga.selenium.JavascriptExecutor)driver).executeScript("window.scrollTo(0,document.body.scrollHeight)");
//2.上拉到页面顶端
((org.openga.selenium.JavascriptExecutor)driver).executeScript("window.scrollTo(document.body.scrollHeight,0)");
//3.下拉到页面1000位置
((org.openga.selenium.JavascriptExecutor)driver).executeScript("window.scrollTo(0,1000)");
//4.上拉到页面顶端 0,0位置
((org.openga.selenium.JavascriptExecutor)driver).executeScript("window.scrollTo(0,0)");
//5.拖动到页面元素位置
WebElement element = driver.findElement(By.id("#test"));
((org.openga.selenium.JavascriptExecutor)driver).executeScript("return arguments[0].scrollIntoView();", element);
//6.左滑/右滑到某元素
WebElement element = driver.findElement(By.id("#test"));
((org.openga.selenium.JavascriptExecutor)driver).executescript("arguments[0].scrollIntoviewIfNeeded(true);", element);
//7.获取要滑动的元素
WebElement element = driver.findElement(By.id("elementId"));
swipeElement(driver, element, -100, 0);// 左滑元素
swipeElement(driver, element, 0, 100);// 右滑元素

如果有写的不对或者有追加的地方欢迎补充私聊

#自动化测试##selenium##测试#
自动化测试学习 文章被收录于专栏

记录工作中的自动化测试学习内容,例如:手机自动化测试学习,web端自动化测试学习等..

全部评论

相关推荐

实习回来快一个月了,海投海笔海测全干了,今天面了两个真的有点心碎,好难啊! 感觉现在就是纯碰瓷互联网,焦虑,,, 阿里云快给我泡出来!!!
小肥罗:别焦虑,心态不好影响健康,心态放平哦,我可以告诉你,我大三的暑假拿了15份offer,但是我投递了300+企业,整个暑假,我都是边学习,边改简历,边刷题,边投递简历,边应对笔试,面试,一天三家公司的笔试/面试,我一天没睡几个小时,一屁股坐在房间,就像钉在那里一样。。。我也哭过,但是哭完后我也是继续努力才有15份offer的,加油兄弟!不许气馁哈
点赞 评论 收藏
分享
09-19 12:15
门头沟学院 Java
猫头夜鹰:请问收到意向要点接受拒绝吗,还是开奖之后再接受拒绝
点赞 评论 收藏
分享
09-19 21:21
已编辑
福州大学 嵌入式工程师
可爱的牛油果在求佛:再给你说一点,之前我的简历像流水账,当时我在面试的时候,面试官说:“你简历上的都是在调包吗?有自己的改进吗?如果没有改进直接调包的话,我觉得没什么可深挖的”。当时给我整懵了。其实大部分确实是在调包,因为我确实就用到这些简单的技术,如果只是把技术要点写在简历上,那没什么好说的,没意思,没什么深挖的。但是调包与调包之间仍存在区别,那就是自己的思考,如果你不把自己的困难摆出来,人家觉得就是简单的调包,有啥难的。其实只有你自己知道这个项目的难点在哪,只有你自己知道为什么要用这个技术,为什么要调这个包,而你需要展示的,不是技术,而是这个“为什么”,这是关键。所以,当你的技术不是很硬核的时候,就要突出自己的思考,这时候“思考”是难点,而当你的简历很硬核,技术很复杂时,技术本身就是难点。
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务