【发布时间】:2019-05-02 06:39:19
【问题描述】:
滚动在 android 应用程序的普通页面中工作正常。但如果我点击任何元素,它将作为现有页面上的新页面打开,使用 touchaction 在 appium 自动化中滚动不起作用。这是我的向下滚动代码
public void scrollDown(AppiumDriver driver){
try {
int height = driver.manage().window().getSize().getHeight();
TouchAction touchAction = new TouchAction(driver);
touchAction.longPress(5, height * 2 / 3).moveTo(5, height /
3).release().perform();
}
catch(Exception e) {
e.getMessage();
}}
【问题讨论】:
-
你能添加你使用的代码和你得到的错误吗?
-
我没有收到任何错误。如果我循环通过此代码,它在正常页面中工作正常。但任何页面如弹出(我的意思是打开当前页面)它都不起作用
-
请在问题中添加代码,而不是在 cmets 中,您可以在编辑时使用插入代码按钮轻松插入并整理。 (按钮在编辑窗口的顶部工具栏上)
-
尝试将代码 touchAction.longPress(5, height * 2 / 3).moveTo(5, height / 3) 中的 5 更改为 200 或任何其他数字touchAction.longPress(200, height * 2 / 3).moveTo(200, height / 3)
标签: java android selenium-webdriver appium