【问题标题】:How to Scroll Up/Down in Andriod Appium using wd driver using Javascript-nodejs?如何使用 Javascript-nodejs 使用 wd 驱动程序在 Andriod Appium 中向上/向下滚动?
【发布时间】:2020-03-30 22:58:27
【问题描述】:

我正在尝试自动化一个 Android APP,我需要使用 wd 驱动程序使用 Javascript(使用 WD.js 的 NodeJS 自动测试)向下/向上滚动屏幕

我尝试使用以下定位器,但没有成功

await driver.scroll(100, 200);
//await driver.execute('mobile: scroll', {direction: 'down'});
//await  driver.execute("mobile: scroll", [{ direction: 'down' }])

我收到以下错误:

错误:[scroll(100,200)] 错误响应状态:13,UnknownError - 处理命令时发生未知的服务器端错误。 Selenium 错误:处理命令时发生未知的服务器端错误。原始错误:com.jayway.jsonpath.InvalidPathException:无效路径。

感谢您的意见和帮助。

【问题讨论】:

    标签: javascript android node.js android-studio appium


    【解决方案1】:

    我也有类似的问题,所以我只使用了作为 wd 驱动程序一部分的 TouchAction:

    var touchAction = new wd.TouchAction(global.driver)
      .longPress({ x: 0, y: 1000 })
      .moveTo({ x: 0, y: 10 })
      .release();
    await touchAction.perform();
    

    如果是“global.driver”,只需输入您拥有的 wd 实例即可。

    这适用于我从屏幕上的一个绝对点到另一个点的简单滚动。

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 1970-01-01
      • 2019-12-24
      • 2015-09-01
      • 2016-05-16
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多