web-dev-qa-db-ja.com

Selenium IDEでセッションCookieをクリアしますか?

私は Selenium ASPアプリケーションのテストを書いており、セッションが適切に初期化されていない場合のケースをテストしたいと考えています。今は、クッキーを手動で、しかしそれは少し面倒になっています。

(わかりました、正直に言うと、5回ごとに忘れて、テストを再実行する必要があります...)

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

23
Anders Lindahl

clearの観点から考えるのをやめて、delete

28
Anders Lindahl

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

11
Matthew Lock

以下の例は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>
2
Ankit jain
deleteAllVisibleCookies

ターゲットにサイトのURLを入れます

2
Mai Hanafy

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

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

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