【问题标题】:How to scroll down to an exact element in appium 1.6.4 beta in iOS using Java如何使用Java向下滚动到iOS中appium 1.6.4 beta中的确切元素
【发布时间】:2017-08-31 07:54:45
【问题描述】:

我想向下滚动到 iPad 应用程序中的特定元素。我正在使用'mobile:scroll',但它现在不起作用。有人可以帮助提供工作代码吗?

【问题讨论】:

    标签: appium-ios


    【解决方案1】:

    您可以使用滑动功能向下滚动特定尺寸,然后验证元素是否存在。如果元素存在,请执行必要的步骤,否则向下滚动并再次检查。请参阅下面的链接以了解滑动功能。

    http://www.software-testing-tutorials-automation.com/2015/11/appium-how-to-swipe-vertical-and.html

    【讨论】:

    • 您发布的链接使用了滑动方法,该方法在 Appium 1.6.4 版本中已被弃用。你有一个新的链接来帮助我解决这个问题。我阅读了有关 TouchAction 的信息,但当键盘可见时,我无法让它为我工作。
    • 您使用的是哪个java客户端版本。在java客户端的最新beta版本中已弃用。使用稳定的java客户端4
    • 它会在 java-client 5.0 的稳定版本中被弃用吗?因为如果是这样的话,我需要找到向下滚动到元素的解决方案。
    • 是的,我们必须调查 5.0 中的其他替代方案。他们将包括一些替代方案吗?
    【解决方案2】:

    使用触摸动作:

    Point requiredPosition = new Point(x,y);
    Point currentPOsition = element.getLocation();
    TouchAction touchAction = new TouchAction(driver);
    touchAction.press(startx,requiredPosition.getY()).waitAction(Duration.ofSeconds(2)).moveTo(startx, currentPOsition.getY()).release().perform();
    

    循环这些步骤,以便在 moveTo 之后,元素应该出现在屏幕上

    【讨论】:

      猜你喜欢
      • 2018-03-14
      • 2016-12-09
      • 1970-01-01
      • 2016-07-19
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      相关资源
      最近更新 更多