¿Cómo accedo programáticamente a la instancia actual de WEBDRIVER?
-
26-12-2019 - |
Pregunta
Estoy escribiendo una suite de prueba E2E usando el protractor.
Sé que está construido en la parte superior de WebDriverjs, y estoy tratando de usar una funcionalidad de WebDriverJS.
a saber, estoy tratando de enmutar algún comportamiento utilizando el administrador de promesa de WebDRIVERJS, y la documentación de WebDriverJS dice que debería usar
webdriver.promise.controlFlow().execute(function myBehavior(){...});
problema es, no sé cómo acceder a ese objeto "WebDriver".No hay variable global llamada "WebDriver".
¿Puede alguien ayudarme en esto?
Editar:
Ahora que la pregunta se ha resuelto, me gustaría resaltar el hecho de que uno debe usar
browser.driver.controlFlow()
y no
browser.driver.promise.controlFlow()
A pesar de lo que puede sugerir la documentación de WebDriverJS.
Solución
La documentación dice que GeneracDicetAnDode es el webdriver subyacente.
Entonces, ¿puedes probar esto:
browser.driver.controlFlow().execute(function myBehavior(){...});