0

私はこれを含むいくつかの異なることを試しました:

 When /^I touch the alertview button marked "(.*?)"$/ do |alert_btn_name|
   touch "view: 'UIAlertButton' marked:'#{alert_btn_name}'"
 end

 When /^I touch the (\d*)(?:st|nd|rd|th)? alert view button$/ do |ordinal|
   ordinal = ordinal.to_i
   touch( "alertView threePartButton tag:#{ordinal}" )
 end

これを行うための良い方法は何ですか?

4

1 に答える 1

2

あなたのコードは良さそうですが、うまくいきませんか?

また、Frank の定義済みの手順を使用して、次のようにすることもできます。

When I touch "Cancel"
Then I should not see an alert view

または、「When I touch ..」の実際のステップが必要な場合は、次のようになります。

When /^I touch "([^\"]*)"$/ do |mark|
      quote = get_selector_quote(mark)
      selector = "view marked:#{quote}#{mark}#{quote} first"
      if element_exists(selector)
         touch( selector )
      else
         raise "Could not touch [#{mark}], it does not exist."  
      end
      sleep 1
end
于 2013-05-09T08:07:28.017 に答える