24

ASPアプリケーション用のSeleniumテストを作成していますが、セッションが適切に初期化されていない場合をテストしたいと思います。現在、Cookieを手動でクリアしていますが、少し面倒になっています。

(正直なところ、5回ほどごとに忘れてしまい、テストを再実行する必要があります...)

Selenium IDEにセッションCookieをクリアしたり、ブラウザの再起動を偽ったりする方法はありますか?

4

5 に答える 5

28

私が明確な観点から考えるのをやめて削除しようとしたとき、それを自分で見つけました:

于 2010-02-03T10:43:17.130 に答える
14

ログアウトページを呼び出すだけですべてのテストを開始し、そのページでユーザーが持つ可能性のあるセッションを意図的に期限切れにすることが最も便利であることがわかりました。

于 2012-09-26T08:19:33.773 に答える
2
deleteAllVisibleCookies

サイトのURLをターゲットに配置します

于 2013-04-16T16:22:30.857 に答える
2

deletecookies以下の使用例が例であり、ここdeleteAllVisibleCookiesから解決策を得ることができます

<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>
于 2013-04-20T06:38:04.867 に答える
1

PHPプロジェクトでも同じ問題が発生しました。

deleteAllVisibleCookies()私にはあまりにも多くを削除しました。たとえば、rememberMe関数のCookieがアプリケーションによって作成された場合。

代わりに$this->deleteCookie('PHPSESSID');、セッションを削除するものを使用しました。

于 2013-03-30T22:29:08.287 に答える