Estoy usando el complemento oficial "webview_flutter" y quiero modificar un formulario que se enviará a un servidor. Este es el código que tengo en mi aplicación flutter para modificar valores de formulario mediante programación: (Modifica el valor pero envía un formulario vacío al servidor)
void _setFormLocationHistory() async { sleep(Duration(seconds: 1)); await _webViewcontroller.runJavascriptReturningResult( 'var event = new Event("change", {bubbles: true,});var this_input = document.getElementsByName("/awLRwRXn4GTpdcq3aJE2WQ/Location_History")[0];this_input.value = "test";this_input.dispatchEvent(event);'); print("Location History updated in webview."); } Este es el formulario que quiero completar mediante programación (tanto desde la vista del navegador como desde la vista de la aplicación): 
Sin embargo, si copio y pego exactamente el mismo código en la consola de mi navegador (desde la PC en lugar de la aplicación), se envía al servidor correctamente. Quiero que la aplicación funcione de la misma manera que funciona el navegador de PC.
Estos son los resultados que recibo en el servidor. Desde la aplicación obtengo una cadena vacía mientras que desde el navegador obtengo "test2"