当前位置: 首页 > 知识库问答 >
问题:

如何在appium中滚动页面

祁俊拔
2023-03-14

我正在使用Appium测试混合android应用程序。我想滚动到页面底部,然后点击一个链接。谁能告诉我如何滚动到页面底部吗。

非常感谢!

共有3个答案

林弘文
2023-03-14

使用

driver.ScrollTo("Text");

文本是指向需要滚动的地方的标记。

巫马欣嘉
2023-03-14

这就是我如何尝试向下滚动侧菜单并找到注销的方式

//向下滑动侧菜单并单击注销

 @Test
         public void T4b_logout() throws InterruptedException{  
              size = driver.manage().window().getSize(); //Get the size of screen.
              System.out.println(size);                   
              int starty = (int) (size.height * 0.80);//Find starty point which is at bottom side of screen.
              int endy = (int) (size.height * 0.20);  //Find endy point which is at top side of screen.          
              int startx = size.width / 2; //Find horizontal point where you wants to swipe. It is in middle of screen width.       
              System.out.println("starty = " + starty + " ,endy = " + endy + " , startx = " + startx);   // int startx = size.width;
              driver.swipe(startx, starty, startx, endy, 3000);//Swipe from Bottom to Top.
              Thread.sleep(2000);
              driver.findElement(By.name("Logout")).click();
              driver.findElement(By.xpath("//android.widget.Button[@text='Ok']")).click();

         }
顾承平
2023-03-14

首先,您可以使用inspector找到x和y坐标,然后使用以下代码:

driver.swipe(startx, starty, endx, endy, duration);
 类似资料:
  • 我有一个应用程序页面,我需要垂直滚动,以达到应用程序的底部保存按钮。 我正在尝试下面的代码,但得到服务器端错误。 有什么好方法可以在android中实现滚动功能吗?

  • 我为Android原生应用程序编写了自动测试,并被迫解决了滚动问题。 我需要滚动Android应用程序页面,并谷歌下一个方法:http://appium.io/docs/en/commands/interactions/touch/scroll/ 但在第一行我得到了一个例外“java.lang.ClassCastException:io.appium.java_client.android.And

  • 在iOS和Android应用程序中,我无法向下滚动到某个元素。由于从Appium 1.6.3更新到1.7.1,从io.Appium更新到6.1.0,因此不推荐使用滑动方法,唯一的解决方案是使用TouchActions。 我试图用TouchActions解决它,但它根本没有滚动,或者滚动方向错误。 到目前为止,我的解决方案是这样的,也许有人能解释我做错了什么: 这不是完整的代码,但我希望你明白。 如

  • 我正在为我的应用程序进行自动化移动测试。在输入用户名后登录页面 我无法解决这个问题。。你能给我推荐一些示例代码来解决这个问题吗。

  • 对于混合应用程序,我需要滚动到页面末尾。我该怎么办?我可以使用driver.scrollTo()滚动到确切的元素;和driver.ScrollToExact(); 但我想从上到下滚动应用程序。有人能告诉我吗?

  • 如何在android应用程序中使用滑动滚动至底部?我试着用 但上述情况并没有起到任何作用。有人能给我推荐一些通用的解决方案吗?