[英]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.