Estoy comenzando con la automatización de pruebas en Selenium. Estoy escribiendo pruebas en JavaScript y quiero ejecutar código JavaScript 'puro' en ellas, por ejemplo
alert('Hello World');Pero recibo un error: "(nodo: 12988) UnhandledPromiseRejectionWarning: ReferenceError: la alerta no está definida".
Hay muchos tutoriales sobre cómo ejecutar código JS en Selenium usando Python, Java, C#, etc. pero, ¿es posible ejecutar código JavaScript en Selnium usando JavaScript?
La función alert() solo está disponible para las ventanas del navegador. use console.log('Hello World'); en cambio.
de lo contrario, si desea utilizar explícitamente la alerta y hacer que su navegador muestre la ventana emergente de alerta, puede ejecutar cualquier código javascript en la instancia actual del navegador usando JavaScriptExecutor a continuación hay códigos de muestra si desea hacerlo. (no recomendado ya que no no agrega ningún valor)
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("alert('Hello World');");consulte la respuesta a continuación también. La alerta de Node.js provoca un bloqueo