我正在尝试使需要使用wd驱动程序(使用WD.js的NodeJS自动化测试)的wd驱动程序向下/向上滚动屏幕的Android APP自动化
我尝试使用以下定位器,但没有用
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:无效的路径。
感谢您的意见和帮助。
答案 0 :(得分: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实例。
这对我来说很简单,可以从屏幕上的绝对点滚动到另一个。