我正在爲一個ASP應用程序編寫Selenium測試,並且想要測試會話未正確初始化時的情況。現在我正在手動清除cookie,但這變得有點麻煩。使用Selenium IDE清除會話cookie?
(好吧,說實話,我忘記它的每一個第五或-左右的時間,並需要重新運行測試...)
是否有硒IDE的方式來清除會話cookie或假的瀏覽器重新啓動?
我正在爲一個ASP應用程序編寫Selenium測試,並且想要測試會話未正確初始化時的情況。現在我正在手動清除cookie,但這變得有點麻煩。使用Selenium IDE清除會話cookie?
(好吧,說實話,我忘記它的每一個第五或-左右的時間,並需要重新運行測試...)
是否有硒IDE的方式來清除會話cookie或假的瀏覽器重新啓動?
找到了我自己,當我停在明確角度思考,並試圖刪除:
我發現它是最有用的只是開始的所有測試呼叫我的註銷頁面,並在該頁面故意過期用戶可能有的任何會話。
似乎硒不會刪除Firefox中的HttpOnly cookies ...? http://code.google.com/p/selenium/issues/detail?id=615 – 2012-12-20 22:35:49
我不會讓Selenium刪除Cookie,我會將我的登出頁面刪除。 – 2012-12-21 00:19:19
我發現自己在最後的同一個地方:) +1 – hek2mgl 2014-03-06 16:53:43
我在PHP項目中遇到同樣的問題。
deleteAllVisibleCookies()
刪除了我太多。例如。如果一個rememberMe函數的cookie是由應用程序創建的。
相反,我用$this->deleteCookie('PHPSESSID');
刪除會話。下面
deleteAllVisibleCookies
,並把網站的網址在目標
使用deletecookies
或deleteAllVisibleCookies
是例子,你可以從here
<tr>
<td>open</td>
<td>www.google.co.in</td>
<td></td>
</tr>
<tr>
<td>deleteAllVisibleCookies</td>
<td>PREF</td>
<td>domain=.google.co.in, recurse=true</td>
</tr>
<tr>
<td>deleteAllVisibleCookies</td>
<td>NID</td>
<td>domain=.google.co.in, recurse=true</td>
</tr>
deleteAllVisibleCookies得到解決方案並不能有效清除會話cookie。它olny清除當前可見域的cookie。 – Kfir 2011-11-15 11:13:04
是否有另一種方法可以刪除可見和不可見域的所有Cookie? – Chris 2012-02-23 02:29:44
使用'driver.manage()。deleteAllCookies();'刪除所有可見和不可見的cookie。 – 2015-09-09 11:16:04