Pour tester une fonctionnalité de l'application, j'ai besoin de deux pilotes différents, car avec un pilote, je ne peux pas obtenir le comportement attendu. Je peux passer au deuxième pilote (driver2) comme ceci:WebDriver: basculer entre les pilotes
driver2.getWindowHandle();
driver2.getWindowHandles();
Je peux travailler correctement avec le driver2. Le problème est qu'en essayant de revenir à driver1 en faisant la même chose rien ne se passe! Le sélénium n'est pas capable de trouver des éléments. Ne fonctionne même pas avec:
driver1.switchTo.window(driver1.getWindowHandle);
Comment puis-je résoudre ce problème?
Le flux du test serait driver1, drvier2, driver1 (impossible) et enfin driver2.
Oui, mais si j'ouvre une nouvelle fenêtre avec le même pilote, je ne peux pas obtenir le résultat escompté. Selenium prend-il en charge l'utilisation de plus d'un pilote? Ce dont j'ai besoin, c'est d'ouvrir différents navigateurs pour les validations des utilisateurs. – matt