使用Windows 2008,C#,Firefox 3.5.1,Selenium RC(v1.0.1)Selenium Firefox Open timeout
當它工作時,此代碼執行速度非常快,頁面在0.5秒內加載。
但是,會話總是在3-5次迭代後失敗。打開命令會導致窗口生成,但不會加載頁面。最終返回超時異常。該頁面實際上沒有超時。相反,它好像對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 2011-06-01 15:34:48