我在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()
答案 0 :(得分:0)
您可能正在寻找await
方法:
await方法只是在等待之后返回页面对象 要加载的页面
与往常一样,阅读文档。
https://github.com/calabash/x-platform-example#step-2---step-definitions