如何向下滚动以使用appium和java单击Android中的元素?
发布时间:2020-12-15 04:40:41 所属栏目:Java 来源:网络整理
导读:我想知道如何向下滚动以使用appium和 java单击 Android中的元素? 我在“android.support.v7.widget.RecyclerView”中有一个元素列表.由于它有10个以上的元素,我们需要滑动屏幕才能看到下面的元素. 每个元素都具有相同的id,即“com.osanda.exampleapp / text
我想知道如何向下滚动以使用appium和
java单击
Android中的元素?
我在“android.support.v7.widget.RecyclerView”中有一个元素列表.由于它有10个以上的元素,我们需要滑动屏幕才能看到下面的元素. 我只需要滚动并点击相关元素的文字(“Apple”,“Grapes”…..) 我已经遵循了许多教程,但无法正确完成.我设法向下滚动屏幕.但是当元素位于滚动的中间位置时它将不起作用. 当我列出元素名称时,它只显示可见元素,而不是所有元素. List<WebElement> elements = androidDriver.findElementByClassName("android.support.v7.widget.RecyclerView").findElements(By.id("com.osanda.exampleapp:id/textViewTitle")); for(WebElement element : elements) { System.out.println(element.getText()); } 谢谢. 解决方法
这对我有用.
public void scrollAndClick(String visibleText) { androidDriver.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains(""+visibleText+"").instance(0))").click(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |