all files / DEV/lib/protocol/ pressKeycode.js

100% Statements 5/5
100% Branches 0/0
0% Functions 0/1
100% Lines 2/2
1 statement Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                 
/**
 *
 * Press a particular key code on the device.
 *
 * <example>
    :pressKeycode.js
    // press the home button
    browser.pressKeycode(3)
 * </example>
 *
 * @param {String} keycode    key code to press
 * @param {String} metastate  meta state to be activated
 *
 * @see http://developer.android.com/reference/android/view/KeyEvent.html
 * @type mobile
 * @for android
 *
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
var pressKeycode = function pressKeycode(keycode, metastate) {
    return this.requestHandler.create({
        path: '/session/:sessionId/appium/device/press_keycode',
        method: 'POST'
    }, { keycode: keycode, metastate: metastate });
};
 
exports['default'] = pressKeycode;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvcHJlc3NLZXljb2RlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1CQSxJQUFJLFlBQVksR0FBRyxTQUFmLFlBQVksQ0FBYSxPQUFPLEVBQUUsU0FBUyxFQUFFO0FBQzdDLFdBQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7QUFDOUIsWUFBSSxFQUFFLGlEQUFpRDtBQUN2RCxjQUFNLEVBQUUsTUFBTTtLQUNqQixFQUFFLEVBQUUsT0FBTyxFQUFQLE9BQU8sRUFBRSxTQUFTLEVBQVQsU0FBUyxFQUFFLENBQUMsQ0FBQTtDQUM3QixDQUFBOztxQkFFYyxZQUFZIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvcHJlc3NLZXljb2RlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUHJlc3MgYSBwYXJ0aWN1bGFyIGtleSBjb2RlIG9uIHRoZSBkZXZpY2UuXG4gKlxuICogPGV4YW1wbGU+XG4gICAgOnByZXNzS2V5Y29kZS5qc1xuICAgIC8vIHByZXNzIHRoZSBob21lIGJ1dHRvblxuICAgIGJyb3dzZXIucHJlc3NLZXljb2RlKDMpXG4gKiA8L2V4YW1wbGU+XG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IGtleWNvZGUgICAga2V5IGNvZGUgdG8gcHJlc3NcbiAqIEBwYXJhbSB7U3RyaW5nfSBtZXRhc3RhdGUgIG1ldGEgc3RhdGUgdG8gYmUgYWN0aXZhdGVkXG4gKlxuICogQHNlZSBodHRwOi8vZGV2ZWxvcGVyLmFuZHJvaWQuY29tL3JlZmVyZW5jZS9hbmRyb2lkL3ZpZXcvS2V5RXZlbnQuaHRtbFxuICogQHR5cGUgbW9iaWxlXG4gKiBAZm9yIGFuZHJvaWRcbiAqXG4gKi9cblxubGV0IHByZXNzS2V5Y29kZSA9IGZ1bmN0aW9uIChrZXljb2RlLCBtZXRhc3RhdGUpIHtcbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0SGFuZGxlci5jcmVhdGUoe1xuICAgICAgICBwYXRoOiAnL3Nlc3Npb24vOnNlc3Npb25JZC9hcHBpdW0vZGV2aWNlL3ByZXNzX2tleWNvZGUnLFxuICAgICAgICBtZXRob2Q6ICdQT1NUJ1xuICAgIH0sIHsga2V5Y29kZSwgbWV0YXN0YXRlIH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IHByZXNzS2V5Y29kZVxuIl19