如何输入值到android NumberPicker与葫芦



我正试图使它与下一个代码工作:

enter_text("android.widget.EditText id:'numberpicker_input'", value)

但它有时不起作用。问题是,如果数字选择器失去焦点,它将删除EditText

其实这只是我缺少红宝石和葫芦。我克隆了葫芦机器人,开始调查并找到了下一个解决方案:

  query("android.widget.NumberPicker id:'minutes_picker'", setValue:minutes)

minutes应为整数值

在警报对话框中选择数字选择器的情况下,我在~/features/step_definitions/calabash_steps.rb中定义了自定义步骤。

Given /^I set the NumberPicker value to (d+)$/ do |value|
   query("android.widget.NumberPicker", setValue:Integer(value)-1)
end

(1是第一个选择器值,不是0)

然后在一个场景中,当显示带有数字选择器的警告对话框时,

Given I set the NumberPicker value to 2

相关内容

  • 没有找到相关文章

最新更新