首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法使用appium在原生ios应用程序中向下滚动直到屏幕结束

无法使用appium在原生ios应用程序中向下滚动直到屏幕结束
EN

Stack Overflow用户
提问于 2016-09-13 09:24:55
回答 2查看 482关注 0票数 0

我在向下滚动到屏幕末尾时遇到了一个问题。由于此页面是仪表板屏幕,并且是"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坐标在这种情况下不起作用。

请帮我解决这个问题。

预先感谢Dashboard after scroll

EN

回答 2

Stack Overflow用户

发布于 2016-09-13 11:47:55

尝试使用driver.swipe()而不是scroll方法

票数 0
EN

Stack Overflow用户

发布于 2016-09-19 14:04:39

我找到了解决方案

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for(int i =0; i<5; i++){

            JavascriptExecutor js = (JavascriptExecutor) driver;
            HashMap scrollObject = new HashMap();
            scrollObject.put("direction", "down");
            js.executeScript("mobile: scroll", scrollObject);

        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39466506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文