lib/calabash/android/interactions.rb in calabash-2.0.0.pre10 vs lib/calabash/android/interactions.rb in calabash-2.0.0.pre11

- old
+ new

@@ -6,51 +6,54 @@ # Interactions with your app that are specific to Android. module Interactions # Go back. If the keyboard is shown, it will be dismissed. def go_back - Device.default.perform_action('hide_soft_keyboard') - press_back_button + Calabash::Internal.with_default_device(required_os: :android) do |device| + device.perform_action('hide_soft_keyboard') + end + + press_physical_back_button end # Go to the home screen. def go_home - Device.default.go_home + Calabash::Internal.with_default_device(required_os: :android) {|device| device.go_home} true end # Get the name of the currently focused activity # # @example - # puts focused_activity + # puts cal_android.focused_activity # # => com.example.MainActivity # # @return [String] The name of the currently focused activity. def focused_activity - Device.default.current_focus[:activity] + Calabash::Internal.with_default_device(required_os: :android) {|device| device.current_focus[:activity]} end # Get the name of the currently focused package # # @example - # puts focused_package + # puts cal_android.focused_package # # => com.example # # @return [String] The name of the currently focused package def focused_package - Device.default.current_focus[:package] + Calabash::Internal.with_default_device(required_os: :android) {|device| device.current_focus[:package]} end # Sets the date of the first visible date picker widget. # # @example - # set_date('2012-04-24') + # cal_android.set_date('2012-04-24') # # @example # date = Date.parse('3rd Feb 2012') - # set_date(date) + # cal_android.set_date(date) # # @param [Date, String] date The date to set. If given a String, # `Date.parse` is called on the string. # # @see #set_date_in @@ -86,15 +89,15 @@ end # Sets the time of the first visible time picker widget. # # @example - # set_time('14:42') + # cal_android.set_time('14:42') # # @example # time = Time.parse('8:30 AM') - # set_time(time) + # cal_android.set_time(time) # # @param [Time, String] time The time to set. If given a String, # `Time.parse` is called on the string. # # @see #set_time_in @@ -135,15 +138,9 @@ if result.first.is_a?(Hash) && result.first.has_key?('error') raise result.first['error'] end true - end - - - # @!visibility private - def _evaluate_javascript_in(query, javascript) - Device.default.evaluate_javascript_in(query, javascript) end end end end