码迷,mamicode.com
首页 > 其他好文 > 详细

BDD测试之selenium控制滚动条

时间:2017-10-18 15:02:03      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:www   结合   tor   插入   scrollto   board   form   span   set   

一、对于页面存在滚动条,可以通过插入JS控制滚动条(最常用的方法)

(1)将滚动条移动到指定坐标位置处

       ((JavascriptExecutor) driver).executeScript("window.scrollTo(X, Y)");

(2)使滚动条到页面底部,定位底部元素

       Action action = new Actions(driver);

       action.moveToElement(driver.findElement(By.XX)).perform();

(3)操作垂直滚动条,向下移动YYY像素

       String setscroll = "document.documentElement.scrollTop=" + "YYY";  

(4)水平滚动条,向右移动XXX像素
       String setscroll = "document.documentElement.scrollLeft=" + "XXX";  

二、结合按键控制

    手动测试发现,对于页面的下拉到页面底部,可以通过按下End键实现,页面的下拉,可以通过down实现,故滚动条的控制,也可以通过控制按键控制

Actions action = new Actions(driver);
action.sendKeys(Keys.END).build().perform();

对于鼠标和键盘的控制,可参考https://www.ibm.com/developerworks/cn/java/j-lo-keyboard/,这是我看到的关于这模块总结的比较详细的博客

BDD测试之selenium控制滚动条

标签:www   结合   tor   插入   scrollto   board   form   span   set   

原文地址:http://www.cnblogs.com/ella-yao/p/7686380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!