【发布时间】:2019-09-27 04:29:00
【问题描述】:
想在Appium中从右到左滑动视图,我尝试了坐标,动态也尝试过,但无法滑动视图,每当我滑动视图时,就会出现一个图标,我想单击图标。
我的测试用例已执行,但我无法滑动视图。 我尝试了 TouchAction,使用 co_ordinates。
Boolean found_result = false;
String a = "offlin";
List<AndroidElement> listele = driver.findElementsByClassName("android.widget.LinearLayout");
System.out.println("swipe = "+listele.size());
int size=0;
size = size+listele.size();
AndroidElement slider = listele.get(0);
Point startButtonPoint = slider.getLocation();
Dimension startButtonDimenstion = slider.getSize();
int y = startButtonPoint.getY() + startButtonDimenstion.getHeight()/2;
int xStart = startButtonPoint.getX() + (int)(startButtonDimenstion.getWidth() * 0.7);
int xEnd = (int)(startButtonPoint.getX() * 0.3);
System.out.println("lists ele size"+size);
for (int i = 0; i < size; i++) {
String s = listele.get(i).getText();
if (s.equals(a)) {
found_result =true;
driver.swipe(xStart, y, xEnd, y, 2000);
System.out.println("found : "+size);
break;
}
}
if(!found_result){
System.out.println("swipped cond");
}
正如我所料,想从右向左滑动视图,在一个视图可见后,想点击视图完成任务。
【问题讨论】: