SeleniumWebDriverJavaバインディングを使用してブラウザのCookieをクリアします。
SeleniumでブラウザのCookieをクリアできます。メソッドdeleteCookieNamed 特定の名前のCookieを削除するものとします。指定されたCookieは、引数としてメソッドに渡されます。まず、Cookieを追加し、次にそれを取得して、最後に削除します。
構文
driver.manage().deleteCookieNamed("foo"); deleteAllCookies削除と呼ばれる別のメソッド 既存のドメインからのすべてのCookie。まず、Cookieを追加し、次にCookieを取得して削除します。
構文
driver.manage().deleteAllCookies();
例
import java.util.Set;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
public class DeleteCookiesViaName{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.tutorialspoint.com/index.htm");
// wait of 4 seconds
driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS);
// setting name and value for cookie
Cookie c = new Cookie("test", "selenium");
Cookie r = new Cookie("subject", "Java");
// cookie addition
driver.manage().addCookie(c);
driver.manage().addCookie(r);
// obtain the cookies
Set<Cookie> ck = driver.manage().getCookies();
//iterate through the cookies
for (Cookie cookie : ck) {
System.out.println("Cookie Name : "+cookie.getName());
System.out.println("Cookie Value : "+cookie.getValue());
// delete cookies by name
driver.manage().deleteCookieNamed(cookie.getName());
}
// obtain the cookies after delete
Set ch = driver.manage().getCookies();
System.out.println("Cookie count after delete: "+ch.size());
}
} 例
deleteAllCookiesを使用したコード実装。
import java.util.Set;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
public class DeleteCookiesAll{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.tutorialspoint.com/index.htm");
// wait of 4 seconds
driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS);
// setting name and value for cookie
Cookie c = new Cookie("test", "selenium");
Cookie r = new Cookie("subject", "Java");
// cookie addition
driver.manage().addCookie(c);
driver.manage().addCookie(r);
// obtain the cookies
Set<Cookie> ck = driver.manage().getCookies();
//iterate through the cookies
for (Cookie cookie : ck) {
System.out.println("Cookie Name : "+cookie.getName());
System.out.println("Cookie Value : "+cookie.getValue());
}
// delete cookies
driver.manage().deleteAllCookies();
// obtain the cookies after delete
Set ch = driver.manage().getCookies();
System.out.println("Cookie count after delete: "+ch.size());
}
} 出力
-
Cookie とともに Edge ブラウザのキャッシュをクリアする方法
Edge のキャッシュをクリアする方法をお探しですか?インターネットを閲覧してウェブサイトにアクセスすると、キャッシュと Cookie がバックグラウンドで自動的に作成され、ハードディスクに保存されます。これはすべてのブラウザーで発生し、ある意味では、このプロセスは以前にアクセスしたものの読み込みを 2 回目に高速化するのに役立ちます。ただし、キャッシュと Cookie にはいくつかの制限があり、そのうちの 1 つにより、Web ページに新しいコンテンツを読み込むことができなくなります。考えられる最善の解決策は、キャッシュと Cookie を定期的にクリアすることです。この記事では、Edge
-
ブラウザの Cookie をクリアして閲覧履歴を削除する方法
インターネットをサーフィンしたい場合は、一般にブラウザとして知られている Web ブラウザ アプリケーションを使用する必要があります。最も有名なものには、Google Chrome、Microsoft Edge、Mozilla Firefox、Brave、Tor、Opera などがあります。リストは続きます。すべてのブラウザーは、ブラウザーの履歴を維持すると共に、コンピューターに Cookie とキャッシュ ファイルを保存する傾向があります。このデータはユーザーのコンピューターに保存され、ページの読み込みを高速化し、Web サイトの設定を保存し、資格情報を記憶し、コンピューターで検索またはアク