在appium中滑动或滚动到底部 - android

时间:2016-08-24 18:28:42

标签: android selenium appium

如何使用appium在Android应用中滑动滚动到底部? 我尝试使用

driver.swipe(300,800,300,500,2);
driver.scrollTo("string")

但上面没有帮助。有谁能建议我一些通用的解决方案?

1 个答案:

答案 0 :(得分: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) {

                }    
          }

将此添加到您的代码中,只需使用scroll();在你的测试案例。修改代码中给出的小数值以满足您的要求