在Calabash

时间:2016-09-27 15:40:57

标签: ruby calabash calabash-ios

我在iOS中使用Ruby的calabash自动化作为我的项目。

场景/红宝石:

Given(/^I click Login$/) do

  homePage = page(HomePage)

  homePage.loginButton()

  sleep(3)

end

 When(/^I enter valid credentials$/) do

   loginPage = page(LoginPage)

   loginPage.enterEmailaddress()

   loginPage.enterPassword()

   loginPage.done()

   sleep(3)

   loginPage.loginButton()

   sleep(5)

 end

正如您所看到的,我多次使用sleep() 是否有任何其他命令可以用来代替sleep()

1 个答案:

答案 0 :(得分:0)

您可能正在寻找await方法:

  

await方法只是在等待之后返回页面对象   要加载的页面

与往常一样,阅读文档。

https://github.com/calabash/x-platform-example#step-2---step-definitions