J'ai rencontré un problème étrange dans Selenium RC. Quand j'utilise IE7, le test fonctionne correctement. Cependant si j'utilise firefox 3.5, Selenium récupère la page avant qu'elle ne soit complètement chargée. L'utilisation d'un thread de sommeil résout ce problème.Chargement de page dans FireFox et IE dans Selenium RC
Existe-t-il une différence entre, comment le drapeau de chargement de page géré dans IE et FireFox?
selenium.setTimeout(Timeout);
selenium.open("http://localhost");
selenium.waitForPageToLoad(Timeout);
selenium.windowMaximize();
selenium.windowFocus();
Thread.sleep(60000);
selenium.type("//html/body/table/tbody/tr[2]/td/div/form/table/tbody/tr[1]/td/table/tbody/tr[3]/td[2]/input","test");
selenium.type("pwd","test");
selenium.click("submit");
selenium.waitForPageToLoad(Timeout);
Thread.sleep(60000);
System.out.println(selenium.getLocation());
System.out.println(selenium.getHtmlSource());
String[] ro=selenium.getAllLinks();
System.out.println("-----"+ro.length);
Dans IE7, tout fonctionne avec le thread.sleep, pas avec FireFox.
Votre exemple a deux sommeils, que l'on provoque un problème dans Firefox si elle est retirée? Aussi, quelle erreur revenez-vous de Selenium? –
Si je supprime les sommeils, le sélénium n'a pas trouvé les éléments dans le FireFox. Rien d'autre. – Rajasankar
Donc, ce serait le premier sommeil, et vous obtenez une exception ElementNotFoundException alors? –