2010-03-31 73 views
1

我正在用硒測試django應用程序的前端,這是我第一次使用它。我有多個測試,用戶登錄後測試的東西。有沒有辦法讓selenium session在多個測試中持續存在?

我希望他們是單獨的測試,但我只想登錄一次,這是可能的嗎? (與我現在所做的相反:我先登錄,然後執行test1的測試操作,然後再次登錄並執行test2的測試操作等。)

回答

0

基本上,您要保留selenium = New DefaultSelenium(...)脫離測試並將其轉移到一些常用設置代碼中。你可以將selenium作爲一個只能初始化一次的類memeber,然後在該類的所有測試中重用。

參見:Is there any way to speed up the Selenium Server load time?

1

你可以試着運行你的第一次測試,獲取會話ID,即selenium.sessionId左右,並設置會話ID,即selenium.sessionId=你叫selenium = New DefaultSelenium(...)第二次之後。

相關問題