Sha256: b94e4f7f98a538c7beabbf8101f900fbe54a7ed8697a9efc944d14d7ead5707f
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 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::Device::Clipboard::CONTENT_TYPE.member?(content_type) raise "content_type should be #{::Appium::Core::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::Device::Clipboard::CONTENT_TYPE.member?(content_type) raise "content_type should be #{::Appium::Core::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
3 entries across 3 versions & 1 rubygems