繁体   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