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

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

但上述情况没有帮助。有人能给我推荐一些通用的解决方案吗?

最佳答案

一个通用的解决方案是使用维度滚动。使用下面的代码

 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) {

                }
          }

将其添加到UR代码中,在UR测试用例中只需使用scroll();即可。修改代码中给出的十进制值以满足您的要求

09-28 06:18