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
54 55 56 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 54 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 |
# File 'lib/appium_lib_core/common/base/rotable.rb', line 37 def rotation=(orientation) raise ::Appium::Core::Error::ArgumentError, "expected #{ORIENTATIONS.inspect}, got #{orientation.inspect}" unless ORIENTATIONS.include?(orientation) bridge.screen_orientation = orientation.to_s.upcase end |