1

uiview何かをチェックする前に、2つのいずれかが表示されるのを「待機」したいと思います。
特定の要素を1つ待機したい場合は、Frankの例で提供されている手順の1つを使用できます。

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|  

これどうやってするの?

4

1 に答える 1

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
于 2012-12-17T07:08:11.923 に答える