Использование Windows 2008, C#, Firefox 3.5.1, Selenium RC (v1.0.1)Селен Firefox Open таймаут
Когда он работает, этот код выполняется очень быстро и загружает страницы в пределах .5 секунд.
Однако сеанс всегда кажется неудачным после 3 - 5 итераций. Команда open приведет к появлению окна, но ни одна страница не будет загружена. В конце концов возвращается исключение тайм-аута. Страница не была фактически отключена. Вместо этого, как будто запрос на URL-адрес никогда не доходил до окна браузера.
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();
}
}
}
Мы прибегли к новому экземпляру Selenium и, следовательно, экземпляру браузера для каждого теста ... не круто. – Blundell