mirror of
https://github.com/appium/appium.git
synced 2026-01-26 12:18:51 -06:00
67 lines
2.1 KiB
JavaScript
67 lines
2.1 KiB
JavaScript
"use strict";
|
|
var ap = require('argparse').ArgumentParser
|
|
, pkgObj = require("../package")
|
|
;
|
|
|
|
// Setup all the command line argument parsing
|
|
module.exports = function() {
|
|
var parser = new ap({
|
|
version: pkgObj.version,
|
|
addHelp: true,
|
|
description: 'A webdriver-compatible server for use with native and hybrid iOS applications.'
|
|
});
|
|
|
|
parser.addArgument([ '--app' ]
|
|
, { required: false, help: 'path to simulators .app file or the bundle_id of the desired target on device'
|
|
});
|
|
|
|
parser.addArgument([ '-V', '--verbose' ], { required: false, help: 'verbose mode' });
|
|
parser.addArgument([ '-U', '--udid' ]
|
|
, { required: false, help: 'unique device identifier of the SUT'
|
|
});
|
|
|
|
parser.addArgument([ '-a', '--address' ]
|
|
, { defaultValue: '127.0.0.1'
|
|
, required: false
|
|
, help: 'ip address to listen on'
|
|
});
|
|
|
|
parser.addArgument([ '-p', '--port' ]
|
|
, { defaultValue: 4723, required: false, help: 'port to listen on'
|
|
});
|
|
|
|
parser.addArgument([ '-r', '--remove' ]
|
|
, { defaultValue: true, required: false, help: 'remove Instruments trace directories'
|
|
});
|
|
|
|
parser.addArgument([ '-s', '--reset' ]
|
|
, { defaultValue: true, required: false, help: 'reset app plist/state after each session'
|
|
});
|
|
|
|
parser.addArgument([ '-l', '--launch' ]
|
|
, { defaultValue: false, required: false, help: 'pre-launch the ios-sim'
|
|
});
|
|
|
|
parser.addArgument([ '-g', '--log' ]
|
|
, { defaultValue: null, required: false, help: 'log to a file'
|
|
});
|
|
|
|
parser.addArgument([ '-G', '--webhook' ]
|
|
, { defaultValue: null, required: false, help: 'log to a webhook'
|
|
});
|
|
|
|
parser.addArgument([ '-w', '--warp' ]
|
|
, { defaultValue: false, required: false, help: 'use time warp to speed up test execution (WARNING, this modifies system clock, could be bad news bears!)'
|
|
});
|
|
|
|
parser.addArgument(['--app-pkg']
|
|
, { dest: 'androidPackage', defaultValue: null, required: false, help: "android package name"
|
|
});
|
|
|
|
parser.addArgument(['--app-activity']
|
|
, { dest: 'androidActivity', defaultValue: 'MainActivity', required: false, help: "android app activity to launch" }
|
|
);
|
|
|
|
return parser;
|
|
};
|