Lorsque vous cliquez sur un bouton qui ouvre une nouvelle fenêtre de navigateur avec les résultats de la recherche, il peut être utile d'interagir avec la nouvelle fenêtre puis revenez à la fenêtre d'origine. Voici comment y parvenir dans Selenium. WebDriver :
1. Stockez le handle de la fenêtre actuelle :
Stockez d'abord le handle de la fenêtre actuelle dans une variable de chaîne :
String winHandleBefore = driver.getWindowHandle();
2. Effectuez le clic Opération :
Effectuez l'opération consistant à cliquer sur le bouton pour ouvrir une nouvelle fenêtre.3. Basculez vers la nouvelle fenêtre :
Utilisez la méthode getWindowHandles() pour obtenir toutes les poignées de fenêtre ouvertes, puis utilisez la méthode switchTo().window(). méthode pour passer à la nouvelle fenêtre :for(String winHandle : driver.getWindowHandles()){ driver.switchTo().window(winHandle); }
4. Effectuer des actions sur la nouvelle. Fenêtre :
Effectuez les opérations requises dans une nouvelle fenêtre.5. Fermez la nouvelle fenêtre :
Si la nouvelle fenêtre n'est plus nécessaire, fermez-la :driver.close();
6. .Revenir à la fenêtre d'origine :
Utilisez switchTo(). Méthode pour revenir au navigateur d'origine (première fenêtre) :driver.switchTo().window(winHandleBefore);
7. Continuer avec la fenêtre d'origine :
Continuer avec le navigateur d'origine (première fenêtre) pour interagir.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!