在Appium中等待内容加载

时间:2015-02-05 11:26:24

标签: ruby appium

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

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

    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中它可以正常工作,但是当它在测试中运行时我在第二步遇到问题:当数据尚未加载时,它似乎在空白屏幕上执行。那么,我该如何判断测试是否需要等待一段时间?

1 个答案:

答案 0 :(得分:0)

我不熟悉红宝石,  在python中我们使用这行代码后等待指定的时间,你可以根据需要在几秒钟内给出5,10,15,20。

self.driver.implicitly_wait(10)