我已经尝试了Internet上所有可用的工具,但是都没有用。
使用Appium 1.15和Java-Client 7.0.0。
问题是,如果,
driver.findElementByAndroidUIAutomator("new UiScrollable( new UiSelector().scrollable(true).instance(0)).scrollIntoView"+"(new UiSelector().text(\"" + text + "\").instance(0))");
,然后一直滚动到页面末尾,然后失败。对我来说,“文本”不仅仅是按钮或文本框。它可以是页面上的简单非功能性文本,下面将显示一个下拉列表。
使用另一种方法:
TouchAction action = new TouchAction((PerformsTouchActions) driver);
WebElement phone = driver.findElement(start);
WebElement contact = driver.findElement(end);
action.press((PointOption) phone)
.waitAction()
.moveTo((PointOption) contact)
.release()
.perform();
在查找元素本身时失败。意思是,它不是从以下行开始:driver.findElemet(start),因为此元素位于我确实需要滚动至的屏幕底部。
请帮助!
我已经尝试了Internet上所有可用的工具,但是都没有用。使用Appium 1.15和Java-Client 7.0.0。问题是,如果driver.findElementByAndroidUIAutomator(“ new UiScrollable(new ...
如果元素定位符正确并且您确认,请尝试使用driver.flick()
命令。无需等待即可完成相同操作。 “等待时间”(您在任何滚动类函数中使用“持续时间”自变量定义它)在不同的设备屏幕尺寸下具有许多功能。