webdriverjs
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
24 lines (14 loc) • 572 B
JavaScript
module.exports = function hold (selector, callback) {
var isMobile = require('../helpers/isMobile')(this.desiredCapabilities);
if(!isMobile) {
return typeof callback === 'function' ? callback(new Error('hold command is not supported on non mobile platforms')) : false;
}
this.element(selector, function(err,res) {
if(err === null && res.value.ELEMENT) {
this.touchLongClick(res.value.ELEMENT,callback);
} else {
/* istanbul ignore next */
callback(err,res);
}
});
};