首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合iOS应用程序应用程序中的滚动问题

混合iOS应用程序应用程序中的滚动问题
EN

Stack Overflow用户
提问于 2018-06-05 23:45:16
回答 1查看 367关注 0票数 0

我试图用滚动屏幕,但给我的错误是视图中没有这样的元素。我尝试了一些其他方法,但也无法滚动到该行。我没有id-s,因为行是动态生成的,并且我只能通过"partialLinkText“属性滚动到特定元素

代码语言:javascript
复制
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) driver.findelement(by.partialLinkText("Flow")).getId());
js.executeScript("mobile: scroll", scrollObject);

我有行中的文本是“流”,但我找不到一种方法来滚动到特定的文本。在Android中,它可以使用moveTo方法,但在iOS中,它似乎不能工作。这就是我如何在屏幕上滚动到我要查找的行:

代码语言:javascript
复制
    WebElement flow= driver.findElement(By.partialLinkText("Flow"));

    Actions action = new Actions(driver);

    // Scroll to Flow Row
    action.moveToElement(flow).build().perform();
EN

回答 1

Stack Overflow用户

发布于 2018-06-06 12:01:24

有滚动的方式,它会滚动页面而不是特定的元素,你可以根据需要通过改变coordinateUP/DOWN来控制它。

代码语言:javascript
复制
driver.executeScript("seetest:client.swipe(\"Down\", 700, 500)");

如果使用Appium Studio作为Appium服务器,则会执行此脚本

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

https://stackoverflow.com/questions/50704148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档