Fermer un onglet nouvellement ouvert ou d'une fenêtre dans Selenium IDE
Utilisation de Selenium IDE avec windows 7 et Firefox, automatique, cliquez sur un des liens peuvent produire un nouvel onglet ou une nouvelle fenêtre.
close() ferme la fenêtre d'origine ou de l'onglet, pas le nouveau. Peut-être que si j'ai eu l'ID de la nouvelle j'ai pu le sélectionner, puis de le fermer, mais je ne sais pas comment faire cela automatiquement. J'ai demandé sur le Sélénium forum et lisez les questions ici, mais ils se concentrent sur WebDriver, pas l'IDE. Toute aide serait appréciée!
Stig
OriginalL'auteur Stig | 2012-12-20
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et trouvé une solution:
waitForPopUp
selectPopUp
close
pour fermer un ongletselectWindow
pour définir le focus à la fenêtre ancienneCapture d'écran de mon Selenium IDE commandes:
Qui fonctionne pour moi.
OriginalL'auteur Simon
Utilisation
selectWindow(windowID)
commande pour changer à nouveau de la fenêtre dans le sud-est de l'IDE. Vous pouvez sélectionner une nouvelle fenêtre par son windowID/nom/titre.Espère que cela aide...
OriginalL'auteur Surya
D'accord avec surya utilisation selectWindow(windowID), vous pouvez obtenir le titre de la fenêtre, effectuez un clic droit sur la page, cochez l'option verifyTitle et en face de vous que vous avez votre Titre. Espérons que cela aide.
OriginalL'auteur Wasi
selectWindow(windowID) a la possibilité de mentionner le titre de la page web ou la fenêtre comme un moyen d'identifier la cible de la fenêtre.
syntaxe = selectWindow title=Ma Fenêtre Spéciale
note: titre = titre de la page web qui est visisble dans la page de la barre de titre. Ou clic droit sur la page web et sélectionnez le menu "source de la Page". Dans la source doc, sélectionnez le texte entre ....
Donc, si le titre de la page web = Ma Fenêtre Spéciale, vous allez voir de Ma Fenêtre Spéciale.
Espère que cela aidera.
Swasati Paul
OriginalL'auteur Swasati Paul
Vous pouvez utiliser l'itérateur pour itérer entre les fenêtres, fermer la fenêtre et revenir à la originalWindow. Et vous pouvez mettre ceci en vertu de la
try
bloc car il ne itérer si une nouvelle fenêtre s'ouvre. Sinon, il continuera d'exécuter normalement dans la fenêtre actuelle.OriginalL'auteur Gaurav Thantry