2016-09-27 2 views
-3

Я использую автоматизацию calabash с Ruby для моего проекта в iOS.Команда использовать вместо sleep() в Calabash

сценарий/Ruby:

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() много раз Есть ли другая команда, которая может быть использована вместо сна()

+2

Что именно вы ждете, каждый раз, когда вы 'sleep'? Есть ли способ, которым вы можете явно ждать этих событий, а не ждать 3-5 секунд и надеяться на лучшее? –

+0

Непонятно, что вы хотите по-другому. Ожидаете ли вы чего-то, а потом продолжаете? Вы просто хотите отложить определенное количество времени? Вы должны объяснить ситуацию лучше. Пожалуйста, прочитайте «[ask]», включая связанные страницы. –

+0

@TomLord: Извините, не было ясно, я жду, чтобы страница загружалась. Там, где нажимается loginButton() и ждет, когда появится страница входа в систему, будет прядильщик. – Rani

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^