【发布时间】:2020-02-20 22:45:36
【问题描述】:
我正在尝试自动化使用 recyclerview 构建的应用程序。总共有 10 个图块,在一个屏幕中,第一个四个图块是可见的,要获得其他图块,我需要向上移动屏幕。我试图通过查找坐标和“(AndroidElement)driver.findElement(MobileBy.AndroidUIAutomator("new UiScrollable(new UiSelector().resourceIdMatches(\".*id/type_text\")).setMaxSearchSwipes(5 ).scrollIntoView("new UiSelector().text(\"" + text + "\"))"))" 这个但是屏幕有轻微的移动,无法获取剩余的图块。有什么办法可以滚动到屏幕底部,这样我也可以得到最后一个图块。
【问题讨论】:
-
您可以使用动作指定或更改坐标吗?它应该运作良好。
-
@john,我尝试了 [this] (discuss.appium.io/t/…) 中给出的代码。我刚刚使用 TouchAction 类替换了 drive.swipe() 。但我仍然无法滚动。如果可以的话,请给我一些示例代码,你到底想告诉我什么。
-
swipe 已被弃用一段时间,除非您使用的是旧版 java-client
标签: java appium-android