/** * * Long press on an element using finger motion events. This command works only in a * mobile context. * * @alias browser.hold * @param {String} selector element to hold on * @uses protocol/element, protocol/touchLongClick * @type mobile * */ import { RuntimeError } from '../utils/ErrorHandler' let hold = function (selector) { return this.element(selector).then((res) => { /** * check if element was found and throw error if not */ if (!res.value) { throw new RuntimeError(7) } return this.touchLongClick(res.value.ELEMENT) }) } export default hold