Comment passer le contrôle de fenêtre enfant à la fenêtre parent dans selenium webdriver?

  • À partir de la fenêtre Parent, je dois passer le contrôle de fenêtre enfant
  • Je suis d'effectuer des actions dans la fenêtre enfant
  • Après l'exécution, à partir d'une fenêtre enfant encore une fenêtre va s'ouvrir(Enfant
    le 1er enfant de la fenêtre).
  • Je dois fermer les deux fenêtres enfants et doivent revenir à l'
    De la fenêtre Parent.

    Je ne suis pas en mesure de passer le contrôle d'un enfant à un parent de la fenêtre. J'ai essayé le code ci-dessous

     String winHandleBefore = _driver.getWindowHandle();
    for(String winHandle : _driver.getWindowHandles()){
        _driver.switchTo().window(winHandle);
    }
    
    String winHandleAfter = _driver.getWindowHandle();
    

    /l'exécution des actions dans la fenêtre enfant/

    driver.close();
    _driver.switchTo().window(winHandleBefore);
    
Êtes-vous en mesure de l'interrupteur de contrôle à la première fenêtre enfant?
Êtes-vous demander à propos de la commutation à partir du 2ème enfant pour le 1er enfant de la fenêtre ou de la fenêtre Parent pour le 1er Enfant de la fenêtre?
pourquoi n'utilisez-vous pas le nom de fenêtre pour passer? Est-il une raison? Voulez-vous faire des actions sur l'enfant de la 1ère fenêtre enfant?
Je demande le transfert du contrôle à partir du 2ème enfant de la fenêtre pour le 1er enfant de la fenêtre après la fermeture de la 2-fenêtre enfant ?
Oui. Je suis en mesure de transférer. Mais le problème est que je ne suis pas en mesure de le transférer à un parent de 1er Enfant de la fenêtre.

OriginalL'auteur Gurudatt | 2013-01-31