es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecutando un script de JavaScript dentro del IDE de Selenium.

Me he quedado atascado en cómo ejecutar JavaScript en el Selenium IDE. El objetivo es poder enviar esto al campo de entrada, tenemos una configuración en el backend que también verifica la hora actual en el campo de entrada con fines de prueba:Campo de entrada que necesita ser completado
Parece que de esta manera no funciona en absoluto: Dentro del Selenium IDE
Lo que se debe enviar al campo de entrada es la cadena “TEXTO” + “hhmm” sin “:”. (Lo siento, en la captura de pantalla se incluyó hhss, el correcto es hhmm).
Estoy intentando hacer esto dentro del Selenium IDE. Sin embargo, estoy empezando con JavaScript, así que tal vez podría haber algunas sugerencias sobre algunos one-liners?
Este es lo más cerca que pude llegar, pero no puedo devolver todo, solo una cadena de PRUEBA. Selenium IDE
¡Gracias por cualquier consejo proporcionado!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para enviar la entrada deseada al campo de entrada usando Selenium IDE, puede probar el siguiente código JavaScript:

    const ahora = new Date();
    const hhmm = ahora.getHours().toString().padStart(2, '0') + ahora.getMinutes().toString().padStart(2, '0');
    const campoEntrada = document.getElementById("input-id"); // Reemplace "input-id" con el ID real del campo de entrada
    campoEntrada.value = "TEXTO" + hhmm.replace(":", "");
    

    Este código obtiene la hora actual, formatea las horas y minutos como una cadena sin los dos puntos y establece el valor del campo de entrada en “TEXTO” más la hora formateada. Reemplace “input-id” con el ID del campo de entrada real.

    Para usar este código en Selenium IDE, puede usar el comando execute script y pegar el código anterior en el campo de entrada. Asegúrese de reemplazar “input-id” con el ID real del campo de entrada en su código HTML.

Comments are closed.