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.

¿Cómo cambiar entre las ventanas de Chrome abiertas por diferentes controladores web en Java?

Al abrir navegadores utilizando la misma instancia del controlador, el cambio funciona (siguiendo https://www.browserstack.com/guide/handle-multiple-windows-in-selenium), pero cuando intento abrir dos ventanas diferentes con dos instancias diferentes del controlador web, ¿cómo puedo hacer que funcione?
Quiero cambiar el control a la primera ventana abierta de Chrome.
Por favor, ayúdame.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Puede usar el método driver.getWindowHandles() para obtener una lista de todas las ventanas abiertas y luego usar el método driver.switchTo().window() para cambiar el control a la primera ventana de Chrome abierta. Por ejemplo:

    String primeraVentana = driver.getWindowHandles().toArray()[0];
    driver.switchTo().window(primeraVentana);

Comments are closed.