2013-05-21 112 views
0

我想知道有沒有辦法來檢測從葫蘆/紅寶石的UIButton狀態。葫蘆,檢測的UIButton按下狀態

Ex。想象一下,我有一個iPhone應用程序,它包含一個帶有圓形矩形UIButton的視圖。此按鈕將保持其狀態(如果按下它,它將處於按下狀態,直到您再次按下它爲止)。我想知道如何驗證從葫蘆測試該按鈕的狀態

Given I go to the Home Screen 
    Then I should see "name" button is pressed 
+0

具有u試圖Mobiruby? – IronManGill

+0

@IronManGill,Mobiruby是用於製作移動應用的Ruby編碼的不同平臺。在這裏,我想要的是沒有改變的代碼或xcode項目,但在葫蘆功能測試我想查詢一個UIButton的狀態,如「查詢(」按鈕狀態:'btnName'「) –

回答

1

似乎就像我找到了一種方法來做到這一點。對於功能 紅寶石步驟是

Then /^I should see "([^\"]*)" is pressed$/ do |text| 
    state = query("button marked:'#{text}'", :isSelected)[0] 
    state = state.to_i 
    if state!=1 
     screenshot_and_raise "Current state is not Pressed for button: #{text}" 
    end 
    sleep(STEP_PAUSE) 
end 

都到steps.rb文件

,並在蠡特徵文件可以稱之爲

Then I should see "NameBtn" is pressed 

如果有人發現改進請補充。由於