我在 appium javascript 中滚动时遇到问题。我想移动到移动屏幕上当前窗口中不可见的确切文本和 id。我正在使用 wd npm
我在 appium javascript 中滚动时遇到问题。我正在使用 wd npm。我想移动到移动屏幕上当前窗口中不可见的确切文本和 ID。它存在于屏幕中央。当我使用 driver.scrolltoExact('text') 时,此方法未实现, driver.scroll(10,200) 也不起作用。为此,我在一段时间内在javascript中使用了now touch动作(true),现在的问题是,它不滚动固定轴,它有时滚动到最后,有时不滚动,有时根据轴滚动。我想滚动 y 的固定轴。
while (true) {
await delay(1000);
i = i + 1;
try {
let classname = await driver.elementsByClassName(
"android.view.View"
);
for (var i = 0; i < classname.length; i++) {
let a = await classname[i].text();
array.push(a);
if (a == "Share") {
await delay(3000);
await classname[i].click();
break;
}
}
} catch (error) {
await new wd.TouchAction(driver)
.press({ x: 65, y: 780 })
.moveTo({ x: 65, y: 155 })
.release()
.perform();
if (i > 5) {
break;
}
}
}