我正在使用Appium测试混合android应用程序。我想滚动到页面底部,然后点击一个链接。谁能告诉我如何滚动到页面底部吗。
非常感谢!
使用
driver.ScrollTo("Text");
文本是指向需要滚动的地方的标记。
这就是我如何尝试向下滚动侧菜单并找到注销的方式
//向下滑动侧菜单并单击注销
@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();
}
首先,您可以使用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应用程序中使用滑动滚动至底部?我试着用 但上述情况并没有起到任何作用。有人能给我推荐一些通用的解决方案吗?