J'automatise une page de formulaire en utilisant Selenium RC (C#). Après avoir cliqué sur le bouton 'Envoyer', j'obtiens une alerte 'Records Edited Successfully!
'. Le titre de cette boîte d'alerte est 'The page at http://www .******.com says:
'.Que serait une solution de contournement pour les alertes JavaScript générées dans l'onload d'une page() à l'aide de Selenium?
Mais Selenium ne voit pas cette alerte. Et je ne peux pas contourner cela.
Voici ce que j'ai essayé:
selenium.Click("ctl00_Content_ctl00_btnSubmit");
selenium.WaitForPageToLoad("30000");
Résultat: Je reçois l'erreur suivante: "Selenium.SeleniumException : Timed out after 30000ms
"
Alors j'ai essayé:
selenium.Click("ctl00_Content_ctl00_btnSubmit");
selenium.OpenWindow("", "The page at The page at http://www.******.com says:");
selenium.Close();
selenium.WaitForPageToLoad("30000");
Résultat: Trois fenêtres sont ouvert (site, alerte et fenêtre supplémentaire). Rien ne se ferme. Je reçois l'erreur suivante: "Selenium.SeleniumException : Timed out after 30000ms
"
Alors j'ai essayé:
selenium.Click("ctl00_Content_ctl00_btnSubmit");
selenium.SelectWindow("The page at The page at http://www.******.com says:");
selenium.Close();
selenium.WaitForPageToLoad("30000");
Résultat: Je reçois l'erreur suivante: "Could not find window with title 'The page at http://www .******.com says:'
"
Toutes les suggestions? S'il vous plaît, aidez à surmonter cet obstacle.
Je n'ai pas été capable de trouver une réponse à ces liens. – Prostak