Sha256: 86e254dfaaee3c0b53e420cad71f12083334240ea95b58b30993bbf9eea6a9fd
Contents?: true
Size: 1.38 KB
Versions: 20
Compression:
Stored size: 1.38 KB
Contents
require 'base64' module Appium module Core module Ios module Device module Clipboard def self.add_methods ::Appium::Core::Device.add_endpoint_method(:get_clipboard) do def get_clipboard(content_type: :plaintext) unless ::Appium::Core::Base::Device::Clipboard::CONTENT_TYPE.member?(content_type) raise "content_type should be #{::Appium::Core::Base::Device::Clipboard::CONTENT_TYPE}" end params = { contentType: content_type } data = execute(:get_clipboard, {}, params) Base64.decode64 data end end ::Appium::Core::Device.add_endpoint_method(:set_clipboard) do def set_clipboard(content:, content_type: :plaintext) unless ::Appium::Core::Base::Device::Clipboard::CONTENT_TYPE.member?(content_type) raise "content_type should be #{::Appium::Core::Base::Device::Clipboard::CONTENT_TYPE}" end params = { contentType: content_type, content: Base64.encode64(content) } execute(:set_clipboard, {}, params) end end end end # module Clipboard end # module Device end # module Ios end # module Core end # module Appium
Version data entries
20 entries across 20 versions & 1 rubygems