小编Smo*_*ogy的帖子

Appium - 如何使用 UiAutomator2 和 WebdriverIO 以及 React Native (Android) 和 JavaScript 向下滚动

无论我如何尝试,我都无法让我的 React Native (Android) 应用程序使用 Appium 向下滚动。

我正在使用 UiAutomator2 和 WebdriverIO。

我的代码如下所示:

scrollUntilDisplayed(element: WebdriverIO.Element) {
    const dimensions = driver.getWindowSize();
    touchScroll(10, 100);
}
Run Code Online (Sandbox Code Playgroud)

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 …

javascript appium webdriver-io android-uiautomator react-native

7
推荐指数
1
解决办法
1万
查看次数