Korzystanie Windows 2008, C#, Firefox 3.5.1, selen RC (v1.0.1)Selen Firefox Otwórz Timeout
Kiedy działa ten kod wykonywany bardzo szybko i strona ładuje się w ciągu .5 sekund.
Jednak sesja zawsze kończy się niepowodzeniem po 3 - 5 iteracjach. Komenda otwarcia spowoduje odrodzenie okna, ale brak strony do załadowania. W końcu zwracany jest wyjątek timeout. Przekroczono limit czasu strony. Zamiast tego wygląda na to, że żądanie adresu URL nigdy nie dotarło do okna przeglądarki.
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();
}
}
}
Korzystaliśmy z nowej instancji Selenium, a tym samym instancji przeglądarki dla każdego testu ... nie jest cool. – Blundell