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

问题描述 投票:0回答:1

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

我尝试使用下面的定位器,但是没有用

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

我收到以下错误:

错误:[scroll(100,200)]错误响应状态:13,UnknownError-处理命令时发生未知的服务器端错误。 Selenium错误:处理命令时发生未知的服务器端错误。原始错误:com.jayway.jsonpath.InvalidPathException:无效路径。

感谢您的意见和帮助。

javascript android node.js android-studio appium
1个回答
0
投票

我有类似的问题,所以我只是使用了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实例。

这对我来说很容易从屏幕上的绝对点滚动到另一个。

© www.soinside.com 2019 - 2024. All rights reserved.