使用 webdriverio 中的 touchAction 在 android 中滚动(javascript)

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

我正在尝试使用 webdriverio 中的 touchAction 滚动 Android 屏幕。我使用以下代码来执行操作,但它不起作用。

driver.touchAction([ {action:'press',x:1052,y:1567}, { action: 'moveTo',x:1041, y:689}, 'release' ])

任何建议都会有帮助

webdriver-io appium-android
2个回答
2
投票

尝试使用

longPress
而不是
press
。由于异步性质,您可能还需要在命令前面加上
await
。例如:

await driver.touchAction([ {action: 'longPress', x: 0, y: 1000}, { action: 'moveTo', x: 0, y: 10}, 'release' ]);

0
投票

如何向上滚动,我以相反的顺序尝试了代码,但它不起作用 wait driver.touchAction([ {action: 'longPress', x: 1000, y: 0}, { action: 'moveTo', x: 10, y: 0}, 'release' ]);

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