2016-08-24 54 views

回答

4

通用解決方案將使用尺寸進行滾動。使用下面的代碼

public void scroll() throws IOException { 
        try { 
        Dimension dimensions = driver.manage().window().getSize(); 
        System.out.println("Size of screen= " +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) { 

       }  
      } 

將此添加到您的代碼,並簡單地使用滾動();在你的測試案例中。修改代碼中給出的十進制值以符合您的要求

+0

這不是將屏幕滾動到底部。 :( – Abhinav

+0

修改了driver.swipe(0,Startpoint,0,scrollEnd,1000)中的參數值; – karthick23

+0

我修改了它們。它獲取屏幕大小,但它不在電話上滾動。 – Abhinav