Module: Appium::Core::Base::Rotatable Private
- Included in:
- Driver
- Defined in:
- lib/appium_lib_core/common/base/rotable.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- ORIENTATIONS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
%i[ landscape portrait uia_device_orientation_landscaperight uia_device_orientation_portrait_upsidedown ].freeze
Instance Method Summary collapse
-
#orientation ⇒ :landscape, ...
Get the current screen orientation.
-
#rotation=(orientation) ⇒ Object
(also: #rotate, #orientation=)
private
Change the screen orientation.
Instance Method Details
#orientation ⇒ :landscape, ...
Get the current screen orientation
56 57 58 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 56 def orientation bridge.screen_orientation.to_sym.downcase end |
#rotation=(orientation) ⇒ Object Also known as: rotate, orientation=
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Change the screen orientation
37 38 39 40 41 42 43 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 37 def rotation=(orientation) unless ORIENTATIONS.include?(orientation) raise ::Appium::Core::Error::ArgumentError, "expected #{ORIENTATIONS.inspect}, got #{orientation.inspect}" end bridge.screen_orientation = orientation.to_s.upcase end |