android - 简单的滚动操作不适用于 Appium Android Webdriver.io v5 Node.js
问题描述
我正在为这样一个简单的任务而苦苦挣扎。我只想在我的应用程序中从底部滚动到顶部,反之亦然。
appium.io 上的文档超级过时(垃圾)。webdriver.io 文档仅适用于浏览器。
webdriver.io v5 api 文档:https ://webdriver.io/docs/api.html
appium.io 文档:http ://appium.io/docs/en/commands/interactions/touch/scroll/
有人有一个简单的滚动到底部和顶部的例子吗?
会欣赏它。提前致谢。
解决方案
我在 appium-boilerplate 项目中找到了一个很好的例子:
https://github.com/webdriverio/appium-boilerplate.git
在该项目中有一个名为 Gestures.js 的文件,其中包含一些非常有用的功能。就我而言,我想向左或向右滑动。我像这样使用那个 JS 类:
Gestures.swipeLeft();
Gestures.swipeRight();
这些函数的默认值为 1%。这对我有用。
是的,我同意,文档不是很好,看似简单的事情需要很长时间:-(
推荐阅读
- java - 如何使用在 Java 10+ 上运行的 Kotlin 访问 Oracle 9.2 *和* Oracle 12c DB?
- firebase - 为 Firebase 托管设置 Github 操作时找不到 package.json 文件
- r - 尝试使用选定的列和行从现有数据框构建数据框
- android - 依赖解析错误
- android-instant-apps - Instant App 的内部测试未显示“立即尝试”按钮
- amazon-web-services - 如何只向客户端发送 API 网关地址而不是 API 网关 + EC2 IP?
- android - 警告:无法访问的代码,Kotlin 中未使用的等于表达式
- azure-active-directory - 将服务主体添加为企业应用程序所有者
- c++ - Qt 应用程序的亚洲语言输入中的快捷方式问题
- python - 带有unicode的pythonwin中的Hello world,不起作用