使用Appium自动执行可滑动的底部工作表

问题描述

试图自动执行可滑动的底部工作表,但是无法找到弹出窗口元素。任何人都有如何自动执行可滑动底部弹出窗口的解决方案。 “关闭”按钮找不到。

[UiAutomator的图像]

enter image description here

解决方法

我认为您在问两个问题,所以我们开始吧。

  1. 如何自动执行可滑动底部弹出窗口

    自动执行弹出窗口的最简单方法是单击“打开”按钮。但是我想您实际上是想将按钮向上拖动。

    一个Java演示:

WebElement srcEl = driver.findElement(By.xpath("//android.widget.TextView[@text='Controlled bottom sheet']"));  

TouchAction action = new TouchAction(driver);
// Change the coordinate position according to your actual situation
action.longPress(srcEl).moveTo(100,100).release().perform();

更多信息:http://appium.io/docs/en/writing-running-appium/touch-actions

  1. “关闭”按钮找不到

    关闭按钮直到底部显示时才能找到,因此您应该等待它,然后找到按钮。 enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...