Necesito una forma de cambiar el valor del campo de entrada con mi nuevo valor
Intenté input.value no funcionó. Intenté esta función:
function simulateTyping(element, value, i) { i === 0 && element.setAttribute("value", value); i === 0 && (element.value = ""); if (i < value.length) { element.value += value.charAt(i); element.dispatchEvent( new Event("textInput", { data: value.charAt(i), inputType: "textInput", bubbles: true, cancelable: true, }) ); element.dispatchEvent( new Event("input", { bubbles: true, data: value.charAt(i), cancelable: true, }) ); setTimeout(simulateTyping.bind(this, element, value, i + 1), 10); } else { element.dispatchEvent( new Event("change", { bubbles: true, cancelable: true, }) ); element.dispatchEvent(new Event("blur", { bubbles: true })); var evt = document.createEvent("KeyboardEvent"); evt.initEvent("keyup", true, true); element.dispatchEvent(evt); } }Esta función cambió el valor, pero de repente el sitio web está cambiando el valor, pero si escribo el número con mi teclado, el sitio web no cambió el valor.
Creo que hay algo más que debemos encontrar para simular una pulsación de tecla real Este es el sitio web https://tibiablackjack.com/crash
Vídeo de demostración https://www.loom.com/share/cb568c04ac85427395c2f0e1481c7fb9