У меня проблема с прокруткой в appium javascript. Я хочу перейти к точному тексту и идентификатору, который не отображается в текущем окне на экране мобильного телефона. Я использую wd npm
У меня проблема с прокруткой в appium javascript. Я использую wd npm. Я хочу перейти к точному тексту и идентификатору, который не отображается в текущем окне на экране мобильного телефона. Его существование в центре экрана. Когда я использую driver.scrolltoExact ('text'), этот метод не реализован, driver.scroll (10,200) также не работает. Для этого я использовал теперь сенсорное действие в javascript внутри некоторое время (true), теперь проблема в том, что он не прокручивает фиксированную ось, он прокручивает иногда до конца, а иногда не прокручивает, а иногда прокручивает по оси. Я хочу прокрутить фиксированную ось у.
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;
}
}
}