this is the screenshot to scrollable page
请看截图 以下是我的代码
driver.findElement(By.id("co.nworks.leaveapp:id/txt_select_project")).click();
MobileElement element = (MobileElement) driver.findElements(MobileBy.AndroidUIAutomator(
"new UiScrollable(new UiSelector().className(\"android.widget.CheckedTextView\").clickable(true).index(6)).scrollIntoView("
+ "new UiSelector().text(\"Phantom Hydraulics Hub(20170817-001)\"))"));
//Thread.sleep(2000);
element.click();
现在我,能够滚动和播放选择元素,但问题是列表是慢慢滚动&直到最后一个元素才达到它?请提出一些建议。
答案 0 :(得分:0)
public void swipeToBottom() {
<<sleep for some pre-defined period>>
mDriver.swipe(1250, 1250, 1250, 250, 2000); //coordinates may vary based on screen size
}
写一个for循环[用于预先定义的滑动次数],其中 - 搜索元素[基于文本或任何其他标准,包括UIAutomator搜索] 如果找到元素,则从for循环中断。 如果未找到,请调用滑动功能[上面的代码]并再次搜索[步骤1]