簡體   English   中英

瓢蟲,檢測UIButton的按下狀態

[英]Calabash, Detect UIButton pressed state

我想知道是否有一種方法可以從葫蘆/紅寶石中檢測UIButton狀態。

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

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

好像我找到了一種方法。 紅寶石功能的步驟是

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

如果有人發現改進之處,請添加。 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM