Sha256: 82c73398ac42bee91a39576aa480b19bd28cc5a000d842f410166cedbb5f9180

Contents?: true

Size: 1.09 KB

Versions: 3

Compression:

Stored size: 1.09 KB

Contents

module Appium
  module Core
    class Base
      class Bridge
        class MJSONWP < ::Selenium::WebDriver::Remote::OSS::Bridge
          include Device::DeviceLock
          include Device::Keyboard
          include Device::ImeActions
          include Device::Setting
          include Device::Context
          include Device::Value
          include Device::FileManagement
          include Device::KeyEvent
          include Device::ImageComparison
          include Device::AppManagement
          include Device::AppState
          include Device::ScreenRecord::Command
          include Device::Device
          include Device::TouchActions

          def commands(command)
            ::Appium::Core::Commands::MJSONWP::COMMANDS[command]
          end

          def take_element_screenshot(element)
            execute :take_element_screenshot, id: element.ref
          end

          def take_viewport_screenshot
            execute_script('mobile: viewportScreenshot')
          end
        end # class MJSONWP
      end # class Bridge
    end # class Base
  end # module Core
end # module Appium

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
appium_lib_core-2.0.0 lib/appium_lib_core/common/base/bridge/mjsonwp.rb
appium_lib_core-1.9.2 lib/appium_lib_core/common/base/bridge/mjsonwp.rb
appium_lib_core-1.9.1 lib/appium_lib_core/common/base/bridge/mjsonwp.rb