正在Appium中等待内容加载



我读过手册,但当需要在Appium中使用wait方法时,我感到困惑。所以,我必须(在Ruby上)实现的是:

  1. 应用程序启动时,会显示"登录"活动。我在那里输入登录数据,然后单击"登录"按钮
  2. 应用程序转到另一个活动。首先,显示带有圆形进度条的空屏幕,然后显示加载的数据
  3. 我想在指定的位置点击这个屏幕

我的代码是:

textfield(1).send_key('login')
textfield(2).send_key('password')
button(1).click
Appium::TouchAction.new.tap(x: 0.5, y: 0.5).perform

在arc中,它运行得很好,但当它在测试中运行时,我在第二步遇到了一个问题:当数据还没有加载时,它似乎是在空屏幕上执行的。那么,我如何告诉测试有必要等待一段时间呢?

我不熟悉ruby,在python中,我们在代码行后使用它来等待指定的时间,您可以根据需要以秒为单位给出5,10,15,20。

self.driver.implicitly_wait(10)

最新更新