Chromedriver setValue don't use the keypress events for email fields
The key events aren't fired when changing the content of INPUT type="email" fields. The value is set but the events aren't fired.
The solution could be adding:
$is_text_field = "(element.tagName == 'INPUT' && (element.type == 'text' || element.type == 'url' || element.type == 'number' || element.type == 'search' || element.type == 'email')) || element.tagName == 'TEXTAREA' || (element.hasAttribute('contenteditable') && element.getAttribute('contenteditable') != 'false')";
in src/ChromeDriver.php
Merge request: https://gitlab.com/DMore/chrome-mink-driver/-/merge_requests/112
Edited by Chris Burgess