gpt4 book ai didi

javascript - 如何使用 Javascript-nodejs 使用 wd 驱动程序在 Andriod Appium 中向上/向下滚动?

转载 作者:行者123 更新时间:2023-12-02 22:21:46 27 4
gpt4 key购买 nike

我正在尝试自动化一个 Android 应用程序,我需要使用 Javascript(使用 WD.js 的 NodeJS 自动测试)使用 wd 驱动程序向下/向上滚动屏幕

我尝试使用以下定位器,但没有成功

await driver.scroll(100, 200);
//await driver.execute('mobile: scroll', {direction: 'down'});
//await driver.execute("mobile: scroll", [{ direction: 'down' }])

我收到以下错误:

Error: [scroll(100,200)] Error response status: 13, UnknownError - An unknown server-side error occurred while processing the command. Selenium error: An unknown server-side error occurred while processing the command. Original error: com.jayway.jsonpath.InvalidPathException: invalid path.

感谢您对此的意见和帮助。

最佳答案

我遇到了类似的问题,所以我只是使用了 wd 驱动程序中的 TouchAction:

var touchAction = new wd.TouchAction(global.driver)
.longPress({ x: 0, y: 1000 })
.moveTo({ x: 0, y: 10 })
.release();
await touchAction.perform();

对于“global.driver”,只需放入您拥有的 wd 实例。

这对我来说适用于从屏幕上的一个绝对点到另一个点的简单滚动。

关于javascript - 如何使用 Javascript-nodejs 使用 wd 驱动程序在 Andriod Appium 中向上/向下滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59204843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com