我可以使用以下代码水平滚动
size=driver.manage().window().getSize();
System.out.println("size is "+size);
int startx = (int)(size.width*0.80);
int endx = (int)(size.width*0.20);
Thread.sleep(15000);
WebElement we = driver.findElementById("com.fortysevendeg.android.swipelistview:id/example_row_tv_title"));
TouchAction touch = new TouchAction((MobileDriver)driver);
touch.longPress(we).moveTo(startx, endx).release().perform();
然而,在获得屏幕高度并执行触摸操作后,我无法进行垂直滑动(使用以下代码)。
int startx = (int)(size.width*0.80);
int endx = (int)(size.width*0.20);
感谢您的帮助
答案 0 :(得分:0)
.moveTo()需要x和y参数,而不是x1和x2。你的水平滑动工作是一个侥幸。你正在触摸一个元素,然后告诉它移动到x,y的特定位置,而不是从x1到x2。