如何使用wd驱动程序和Javascript节点在Andriod Appium中上下滚动?
我正在尝试使用JavascriptNodeJS自动测试wd.js,使用wd驱动程序,在Android应用程序中向下/向上滚动屏幕 我试着使用下面的定位器,但没用如何使用wd驱动程序和Javascript节点在Andriod Appium中上下滚动?,javascript,android,node.js,android-studio,appium,Javascript,Android,Node.js,Android Studio,Appium,我正在尝试使用JavascriptNodeJS自动测试wd.js,使用wd驱动程序,在Android应用程序中向下/向上滚动屏幕 我试着使用下面的定位器,但没用 await driver.scroll(100, 200); //await driver.execute('mobile: scroll', {direction: 'down'}); //await driver.execute("mobile: scroll", [{ direction: 'down' }]) 我得到以下错误
await driver.scroll(100, 200);
//await driver.execute('mobile: scroll', {direction: 'down'});
//await driver.execute("mobile: scroll", [{ direction: 'down' }])
我得到以下错误:
错误:[Scroll100200]错误响应状态:13,未知错误-处理命令时发生未知服务器端错误。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实例
这对我来说非常适用于从屏幕上的一个绝对点到另一个绝对点的简单滚动