Reputation: 2187
Hi is there a way how to dispatch DOM events on elements? Like for example in runtime JS would be achieved by:
var el = document.getElementById("some-id")
var event = new Event('change');
el.dispatchEvent(event);
Upvotes: 1
Views: 1662
Reputation: 2805
Use execute
method: http://webdriver.io/api/protocol/execute.html
.execute(function() {
var el = document.getElementById("my-id");
var event = new Event('change');
el.dispatchEvent(event);
})
Upvotes: 1