Я использую автоматизацию 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()
много раз Есть ли другая команда, которая может быть использована вместо сна()
Что именно вы ждете, каждый раз, когда вы 'sleep'? Есть ли способ, которым вы можете явно ждать этих событий, а не ждать 3-5 секунд и надеяться на лучшее? –
Непонятно, что вы хотите по-другому. Ожидаете ли вы чего-то, а потом продолжаете? Вы просто хотите отложить определенное количество времени? Вы должны объяснить ситуацию лучше. Пожалуйста, прочитайте «[ask]», включая связанные страницы. –
@TomLord: Извините, не было ясно, я жду, чтобы страница загружалась. Там, где нажимается loginButton() и ждет, когда появится страница входа в систему, будет прядильщик. – Rani