【问题标题】:How to enter value to android NumberPicker with calabash如何使用葫芦向 android NumberPicker 输入值
【发布时间】:2015-09-01 13:56:07
【问题描述】:

我正在尝试使其与下一个代码一起使用:

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

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

【问题讨论】:

    标签: calabash numberpicker calabash-android


    【解决方案1】:

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

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

    minutes 应该是整数值

    【讨论】:

      【解决方案2】:

      在我在警报对话框中选择数字选择器的情况下,我在 ~/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
      

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2019-02-22
        • 2018-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-09
        相关资源
        最近更新 更多