Update:
Since Protractor returns a Selenium search element, not an angular element, you will need to use the executeScript() function to call the JavaScript method on it, for example:
var poster = element(by.css('.video-poster')); browser.executeScript( 'angular.element(arguments[0]).triggerHandler("touchstart");', poster);
Original:
You should be able to fire an event, for example:
element(poster).triggerHandler("touchstart");
If you need more material in an event object, you can create one like this answer: jQuery trigger event in Karma test in AngularJS
Note:
Angular doesn't seem to provide you with a trigger() method like jQuery, only triggerHandler() , according to https://docs.angularjs.org/api/ng/function/angular.element
Meligy
source share