Независимо от того, что я пытаюсь, я не могу заставить мое приложение React Native (Android) прокручивать вниз с помощью Appium.
Я использую UiAutomator2 и WebdriverIO.
Мой код выглядит так:
scrollUntilDisplayed(element: WebdriverIO.Element) {
const dimensions = driver.getWindowSize();
touchScroll(10, 100);
}
Вместо touchScroll
я пробовал следующие вызовы:
driver.touchScroll(offsetX, offsetY)
- выдает ошибку (invalid argument: java.lang.IllegalArgumentException: ScrollToModel: The mandatory field 'params' is not present in JSON
) driver.touchScroll(offsetX, offsetY, element)
- выдает ошибку (invalid argument: java.lang.IllegalArgumentException: ScrollToModel: The mandatory field 'params' is not present in JSON
) browser.execute("mobile: scroll", {direction: 'down'});
- выдает ошибку (unknown error: An unknown server-side error occurred while processing the command. Original error: Both strategy and selector arguments must be provided
) driver.touchFlick(0, dimensions.height, undefined, 10000, 10000, 10000);
- ничего не делает; сидит до истечения времени ожидания Appium element.scrollIntoView();
- ничего не делает