Comment enregistrer les fenêtres popup avec selenium IDE
Pendant l'enregistrement avec Selenium IDE, Quand une fenêtre pop-up s'ouvre, il n'est pas enregistré. "Au moment de l'exécution d'un message d'erreur est affiché.Merci de m'aider.
Si cette fenêtre pop-up qui a le nom, comme l'ouverture de javascript fenêtre.open(URL, nom).
Ensuite, il est possible d'ajouter la commande pour vérifier le contenu de la popup. Comme la commande suivante:
waitForPopUp | winId | 30000
selectWindow | winId
...
fermer
Toutefois, si la fenêtre n'a pas de nom, comme ouvert à partir de <a target="_blank"> alors vous êtes hors de la chance.
Vous devez utiliser la commande WaitForPopUp et la valeur 30000
Essayer cela et enregistrer correctement.
Bienvenue à Débordement de Pile! Envisager d'ajouter un peu plus d'explication pour votre réponse en appuyant sur Edit. Voir la page à Propos (stackoverflow.com/about). Amusez-vous bien!
Malheureusement Selenium IDE enregistrement/relecture n'est pas toujours le record tout. Il essaie de mieux à faire, mais si il y a un appel AJAX il ne peut pas enregistrer ce.
Meilleure pratique consiste à utiliser l'enregistrement pour obtenir un corps principal de l'essai et ensuite l'adapter à la poignée de pièces qu'il a raté
Je suggère d'ajouter manuellement ces lignes supplémentaires pour vos tests.
Selenium IDE pouvez enregistrer popup, ci-dessous mon code, je l'ai enregistrer Popup par le biais de sélénium, de vérifier les et laissez-moi savoir
<tr>
<td>click</td>
<td>id=edit-legal-accept</td> //click on this then pop up is open
<td></td>
</tr>
<tr>
<td>waitForPopUp</td>
<td>CtrlWindow</td>
<td>30000</td>
</tr>
<tr>
<td>selectWindow</td>
<td>name=CtrlWindow</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Terms And Conditions</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Terms & Conditions of Use</td>
<td></td>
</tr>
<tr>
<td>close</td>
<td></td>
<td></td>
</tr>
<tr>
<td>selectWindow</td> //This command used to select our main windows
<td>null</td>
<td></td>
</tr>
Si cette fenêtre pop-up qui a le nom, comme l'ouverture de javascript fenêtre.open(URL, nom).
Ensuite, il est possible d'ajouter la commande pour vérifier le contenu de la popup. Comme la commande suivante:
waitForPopUp | winId | 30000
selectWindow | winId
...
fermer
Toutefois, si la fenêtre n'a pas de nom, comme ouvert à partir de <a target="_blank"> alors vous êtes hors de la chance.
Aller à http://wiki.openqa.org/display/SEL/Selenium+Core+FAQ#SeleniumCoreFAQ-HowdoIworkwithapopupwindow%3F pour plus de détails.
OriginalL'auteur Ding-Yi Chen
Selenium IDE ne pas reconnaître une forme de pop-up, vous devez l'ajouter manuellement ou Utiliser Selenium RC, de la pop sont traitées.
OriginalL'auteur Ranjini
Vous devez utiliser la commande
WaitForPopUp
et la valeur30000
Essayer cela et enregistrer correctement.
Edit
. Voir la page à Propos (stackoverflow.com/about). Amusez-vous bien!OriginalL'auteur Mahesh
Malheureusement Selenium IDE enregistrement/relecture n'est pas toujours le record tout. Il essaie de mieux à faire, mais si il y a un appel AJAX il ne peut pas enregistrer ce.
Meilleure pratique consiste à utiliser l'enregistrement pour obtenir un corps principal de l'essai et ensuite l'adapter à la poignée de pièces qu'il a raté
Je suggère d'ajouter manuellement ces lignes supplémentaires pour vos tests.
OriginalL'auteur AutomatedTester
Selenium IDE pouvez enregistrer popup, ci-dessous mon code, je l'ai enregistrer Popup par le biais de sélénium, de vérifier les et laissez-moi savoir
OriginalL'auteur Ankit jain