Откровенный тест на наличие любого из двух элементов
Я хочу "подождать" любого из двух uiview
s, чтобы показать, прежде чем проверять что-то,
Если бы я хотел дождаться одного конкретного элемента, я мог бы использовать один из шагов, приведенных в примерах Frank:
Then /^I should wait to see "([^"]*)"$/ do |expected_mark|
wait_for_element_to_exist("view marked:'#{expected_mark}'")
end
Но я хочу что-то вроде:
Then /^I should wait to see either "([^"]*)" or "([^"]*)" $/ do |expected_mark, other_mark|
Как я могу это сделать?
1 ответ
Вы можете использовать функцию wait_until:
Then /^I should wait to see either "([^"]*)" or "([^"]*)" $/ do |expected_mark, other_mark|
browser.wait_until() {
expected_mark.exists? or other_mark.exists?
}
end