我正在運行復雜的測試,爲我的網站的不同部分創建許多Cookie。如何使用Selenium RC保存和恢復所有Cookie?
偶爾我必須在中間重啓瀏覽器進行長時間的測試,並且由於Selenium服務器不修改基本的Firefox配置文件,Cookie會蒸發。
在終止瀏覽器並在啓動新瀏覽器實例後恢復它們之前,有什麼辦法可以將所有cookie保存到Python變量中?
我正在運行復雜的測試,爲我的網站的不同部分創建許多Cookie。如何使用Selenium RC保存和恢復所有Cookie?
偶爾我必須在中間重啓瀏覽器進行長時間的測試,並且由於Selenium服務器不修改基本的Firefox配置文件,Cookie會蒸發。
在終止瀏覽器並在啓動新瀏覽器實例後恢復它們之前,有什麼辦法可以將所有cookie保存到Python變量中?
是的,當然。看看getCookie
,getCookieByName
和createCookie
方法。
我認爲你應該創建一個瀏覽器配置文件併爲該配置文件啓動服務器。所有的cookies都會在每次執行過程中保存/修改。我已經知道這些細節作爲另一個問題的答案。 Please refer it.。它是給java客戶端和Firefox的,但我相信你可以按照你的要求來實現它。
get_cookie方法不會爲每個cookie提供路徑,域和截止日期,因此無法使用create_cookie完全恢復這些參數。 任何其他的想法? – 2010-08-07 17:46:38