Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

118
Vistas
RobotFramework - Ejecutar Javascript

Estoy tratando de inyectar mi navegador con la función JavaScript Executor para volver a ejecutar la instancia de un navegador. Para ello, estoy usando la palabra clave "Ejecutar JavaScript". Mi código se ve así:

 SeleniumLibrary.Execute Javascript JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("alert('OK')")

El error se ve así:

 JavascriptException: Message: javascript error: Unexpected identifier

(Información de la sesión: chrome=92.0.4515.107)

¿Parece importar para JavaScriptExecutor? ¿Cómo se puede hacer esto?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

¿Puedes probar el siguiente código?

 SeleniumLibrary.Execute Javascript alert('OK')
about 4 years ago · Juan Pablo Isaza Denunciar

0

La alerta debe manejarse con la palabra clave Handle Alert como parece que ya lo ha hecho. Para volver a una instancia de navegador anterior, Selenium proporciona dos entidades que se pueden usar. Es posible que desee ver la sección Navegadores y Windows de la documentación de SeleniumLibrary.

El caso de uso básico es que al abrir el navegador, le dará un alias y luego usará Switch Browser para volver a esa instancia del navegador. Dentro de ese navegador, puede tener varias páginas abiertas, se puede acceder a ellas con localizadores normales usando la palabra clave Switch Window . Por ejemplo, normalmente usaría la URL de la ventana, ya que tiende a tener al menos una parte única. Si ninguno de los URL, el título o el nombre son únicos, al usar la palabra clave Get Window Handles , se devuelve una lista de ventanas dentro de ese navegador. En su caso, esperando que no se abran otras ventanas durante la prueba, la ventana principal del navegador se puede encontrar con el argumento MAIN .

Puede considerar este ejemplo incompleto y completar los detalles que no proporcionó en la pregunta.

 Test 1 Open Browser ${your URL} alias=browser1 # Do whatever triggers the alert Handle Alert Switch Window MAIN
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda