The below is JS function that triggers onChange on an element. This is working in JS...but how can I convert to Java / Selenium WebDriver.
Basically, I want to call as below...
    username.sendKeys("myName");
    triggerOnChange(username); 
I tried using JavaScript Executor but does not work for me...
Any help would be appreciated...
triggerOnChange(selector) {
    if (browser.isIOS) {
        browser.execute((elementSelector) => {
            let input = document.querySelector(elementSelector);
            let lastValue = '';
            let event = new Event('input', { bubbles: true });
            let tracker = input._valueTracker;
            if (tracker) {
                tracker.setValue(lastValue);
            }
            input.dispatchEvent(event);
        }, selector);
    }
}
