Lors de l'utilisation de l'IE pilote avec IE9, à l'occasion de la méthode de Clic ne sélectionner un bouton, il l'habitude de faire l'action de la Souris(). Remarque ce problème ne se produit occasionnellement, donc je ne pense pas que c'est le code qui est le problème. À l'aide de Firefox, avec un pilote de Firefox4 a pas de problèmes. J'ai aussi eu un problème où les éléments ne sont pas trouvé parfois trop, mais seulement dans IE nouveau, pas Firefox.
if (Driver.FindElement(By.Name("username")) == null) {
//sometimes gets here in IE, never gets here in Firefox
}
Driver.FindElement(By.Name("username")).SendKeys(username);
Driver.FindElement(By.Name("surname")).SendKeys(surname);
Driver.FindElement(By.Name("firstname")).SendKeys(firstname);
string url = Driver.Url;
Driver.FindElement(By.Name("cmd")).Click();
if (Driver.Url == url) {
//if the page didnt change, click the link again
Driver.FindElement(By.Name("cmd")).Click();
}
Je l'ai vu de semblables questions (http://stackoverflow.com/questions/4737205/selenium-webdriver-ie-button-issue), mais je n'ai pas dynamicly id générés.