2010-07-16 30 views
2

我正在運行復雜的測試,爲我的網站的不同部分創建許多Cookie。如何使用Selenium RC保存和恢復所有Cookie?

偶爾我必須在中間重啓瀏覽器進行長時間的測試,並且由於Selenium服務器不修改基本的Firefox配置文件,Cookie會蒸發。

在終止瀏覽器並在啓動新瀏覽器實例後恢復它們之前,有什麼辦法可以將所有cookie保存到Python變量中?

回答

0

是的,當然。看看getCookie,getCookieByNamecreateCookie方法。

+0

get_cookie方法不會爲每個cookie提供路徑,域和截止日期,因此無法使用create_cookie完全恢復這些參數。 任何其他的想法? – 2010-08-07 17:46:38

0

我認爲你應該創建一個瀏覽器配置文件併爲該配置文件啓動服務器。所有的cookies都會在每次執行過程中保存/修改。我已經知道這些細節作爲另一個問題的答案。 Please refer it.。它是給java客戶端和Firefox的,但我相信你可以按照你的要求來實現它。