Missing event when password input value is set
I'm working on app automating everyday business process with behat/mink. Currently I'm going to replace phantomjs with headless chrome.
I'm testing your library with 3 different web apps. One of them, developed with angular, isn't working correctly with chrome driver. On login page, setting password value by calling setValue
method does not rise expected event and angular is marking password input field as invalid. I've found that angular is using input
event internally. My current solution is calling document.getElementById("password").dispatchEvent(new Event('input', { bubbles: true }))
after setting password input value.
Is there more elegant way to handle this? If this is a bug, I'll try to prepare a fix.