Utilisation de Windows 2008, C#, Firefox 3.5.1, Selenium RC (v1.0.1)
Lorsqu'il fonctionne, ce code s'exécute très rapidement et la page se charge en 0,5 seconde.
Cependant, la session semble toujours échouer après 3 à 5 itérations. La commande open provoque la création d'une fenêtre, mais aucune page n'est chargée. Finalement, une exception de dépassement de délai est renvoyée. La page n'a pas réellement expiré. Au contraire, c'est comme si la demande d'URL n'avait jamais atteint la fenêtre du navigateur.
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
var s = new DefaultSelenium("localhost", 4444, "firefox", "http://my.server");
s.Start();
s.SetSpeed("300");
s.Open("/");
s.WaitForPageToLoad("30000");
s.Type("//input[contains(@id, '_username')]", "my.test");
s.Type("//input[contains(@id, '_password')]", "password");
s.Stop();
}
}
}