module Appium::Ios::Xcuitest::Command
Public Instance Methods
start_logs_broadcast(syslog_file = 'syslog.log')
click to toggle source
Starts iOS syslog broadcast websocket
@param [String] syslog_file A file path to write messages from a syslog WebSocket client
@example
start_logs_broadcast 'outputfile.log' #=> #<Appium::Android::Command::WsLogcat:...>
# File lib/appium_lib/ios/xcuitest/command.rb, line 33 def start_logs_broadcast(syslog_file = 'syslog.log') @driver.execute_script 'mobile: startLogsBroadcast' socket_url = "ws://#{URI.parse(server_url).host}:#{@core.port}/ws/session/#{@driver.session_id}/appium/device/syslog" @logcat_client = ::Appium::Common::Command::WsLogcat.new(url: socket_url, output_file: syslog_file) end
stop_logs_broadcast()
click to toggle source
Stop iOS syslog broadcast websocket
@example
stop_logs_broadcast #=> nil
# File lib/appium_lib/ios/xcuitest/command.rb, line 46 def stop_logs_broadcast @logcat_client.close @driver.execute_script 'mobile: stopLogsBroadcast' end