[我正在尝试使需要使用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:无效路径。
感谢您的意见和帮助。
我有类似的问题,所以我只是使用了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实例。
这对我来说很容易从屏幕上的绝对点滚动到另一个。