我在向下滚动到屏幕末尾时遇到了一个问题。由于此页面是仪表板屏幕,并且是"UIACollection“
我曾尝试过scroolTo和ScroolTOExact方法,但都不起作用,最后我使用xcode xpath尝试了一下IOSAutomation
现在我可以滚动,但不能完全滚动(意味着不能滚动到屏幕的末尾)。我在屏幕底部有一个字符串,我需要对它进行断言,但由于这个问题,我无法进行断言
IOSAutomation xpath代码
driver.findElement(MobileBy.IosUIAutomation("target.frontMostApp().mainWindow().scrollViews().collectionViews().scrollToVisible();"));
该代码的结果请查找图像
现在我想对最后两个磁贴上的"Last 14 days“字符串进行断言,其中页面没有完全向上滚动到屏幕底部
我能够获得字符串"Last 14天“的xpath。但这里唯一的问题是屏幕没有完全向下滚动到页面的底部。
对于包含该字符串的其余tiles,我可以对其进行断言。
因为我需要在许多不同的设备上进行测试,其中x,y坐标在这种情况下不起作用。
请帮我解决这个问题。
发布于 2016-09-13 11:47:55
尝试使用driver.swipe()而不是scroll方法
发布于 2016-09-19 14:04:39
我找到了解决方案
for(int i =0; i<5; i++){
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap scrollObject = new HashMap();
scrollObject.put("direction", "down");
js.executeScript("mobile: scroll", scrollObject);
}
https://stackoverflow.com/questions/39466506
复制相似问题