使用Selenium webdriver在SeeTest Automation中滚动问题

时间:2016-06-09 04:23:21

标签: java testing selenium-webdriver automation

我正在使用Mobile Webdriver + Selenium在SeeTest Automation中面对Android自动化的滚动问题。

我已经尝试了JScriptExcecutor,Scroll方法,但我无法滚动,所以任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

您可以使用屏幕尺寸在Android设备中滚动,找到以下功能,

public void scroll() throws IOException {
              try {
                Dimension dimensions = driver.manage().window().getSize();
                System.out.println("Size of Window= " +dimensions);
                int Startpoint = (int) (dimensions.getHeight() * 0.5);
                System.out.println("Size of scrollStart= " +Startpoint );
                int scrollEnd = (int) (dimensions.getHeight() * 0.2);
                System.out.println("Size of cscrollEnd= " + scrollEnd);             
                driver.swipe(0, Startpoint,0,scrollEnd,1000);           

                } catch (IOException e) {

                }    
          }

将此添加到您的代码中,只需使用scroll();在你的测试用例