0

Seleniumを介してCookieを削除する場合は、次の手順を実行する必要があることを理解しています。

this.getDriverProvider().get().manage().deleteCookieNamed("cookie");

しかし、私がこのCookieを作成したとき、私は次のように設定しました。

Cookie cookie = new Cookie("name=cookie", "max_age=1200");

このCookieを削除したい場合は、一人でname=cookieはなく合格する必要があることがわかりましたcookie。そのため、これらのペアの値がどのように使用されるのかわかりません。

誰か助けてくれませんか?

ありがとう、

サラン

4

1 に答える 1

0

Cookieを作成するname=cookieと、その名前として渡されます。コンストラクターパラメーターは順序付けられ、対応する属性にマップされるため、最初のパラメーターがCookieの名前になるように指定する必要はありません。

作成後に値を追加する場合は、メソッドに関連付けられたキーの値として使用する値を設定するメソッドを呼び出します。例えば:

Cookie c = new Cookie("name", "value");
c.setVersion("cookieVersion"); //Here, the version key will have the "cookieVersion" value
c.setMaxAge(1200);

次に、getName()メソッドを呼び出すと、対応するコンストラクターに渡された、キー名に関連付けられた値を取得します。あなたの場合は「name=cookie」で、私の場合は単に「name」です。

必要に応じて、ドキュメントを確認できます。

于 2012-08-07T14:56:16.627 に答える