Ladislav M
Ladislav M

Reputation: 2187

Dispatch native DOM event in Webdriver.io

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

Answers (1)

drets
drets

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

Related Questions