【问题标题】:Codeceptjs not able to scroll/swipe down without using an elementCodeceptjs 无法在不使用元素的情况下滚动/向下滑动
【发布时间】:2020-08-09 18:02:48
【问题描述】:

我无法在 Android 应用程序中向下滑动/滚动,我正在使用 codeceptjs 和以下方法,但此方法仅对可见元素起作用,但我需要向下滚动到页面底部/在特定不使用任何元素的元素。

 static async Scroll(){
       let locator1 = '//android.widget.ScrollView' ;
       let locator2 = '//android.widget.TextView[@text="xxx"]';
       I.swipeTo(locator1,locator2,'up',30, 200, 800);}

【问题讨论】:

  • 我遇到了同样的问题。似乎没有太多支持/文档​​/示例的方式。
  • 我只是根据他们的代码仓库弄清楚了,我们必须使用 x 和 y 坐标并将其传递给 performSwipe 方法,它只会根据给定的 x 和 y 参数滚动并停在右边可以使用grabTextFrom方法的文本
  • 一个简单的问题:您是否遇到过swipeLeft()swipeRight() 的运气?
  • FWIW 对我来说 swipeLeft 和 swipeRight 根本不起作用

标签: javascript android appium codeceptjs


【解决方案1】:

我得到了同样的答案,我们只需要将 x 和 y 对象传递给 performSwipe 方法,如下所示:

I.performSwipe({x:300,y:1300},{x:300,y:300});

【讨论】:

  • 我希望我能给你的答案投票一百次。官方文档太离谱了:codecept.io/helpers/Appium.html(在那里查看performSwipe 的内容!!!再次,非常非常非常感谢!!!
  • 我刚刚创建了一个 PR 以在文档中反映这一点:github.com/codeceptjs/CodeceptJS/pull/3203。谢谢!
  • 这个答案解决了,但我还是很好奇。你不能以某种方式滑动“背景元素”吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 2016-08-21
  • 2012-02-09
  • 2016-04-06
  • 1970-01-01
  • 2019-04-07
  • 1970-01-01
相关资源
最近更新 更多