UNPKG

appium-xcuitest-driver-conan

Version:

Appium driver for iOS using XCUITest for backend

32 lines (26 loc) 850 B
import _ from 'lodash'; import { IOSLog, IOSCrashLog, iosCommands } from 'appium-ios-driver'; import log from '../logger'; let extensions = {}; Object.assign(extensions, iosCommands.logging); extensions.startLogCapture = async function () { this.logs = this.log || {}; if (!_.isEmpty(this.logs)) { log.warn('Trying to start iOS log capture but it has already started!'); return; } this.logs.crashlog = new IOSCrashLog(); this.logs.syslog = new IOSLog({ sim: this.opts.device, udid: this.isRealDevice() ? this.opts.udid : undefined, showLogs: this.opts.showIOSLog }); try { await this.logs.syslog.startCapture(); } catch (err) { log.warn('Could not capture logs from device. Continuing without capturing logs.'); return; } await this.logs.crashlog.startCapture(); }; export default extensions;