কম্পিউটার

সেলেনিয়াম ওয়েবড্রাইভার জাভা বাইন্ডিং সহ ব্রাউজার কুকিজ সাফ করুন।


আমরা সেলেনিয়ামে ব্রাউজার কুকিজ সাফ করতে পারি। পদ্ধতিটি DeleteCookieNamed একটি নির্দিষ্ট নামের একটি কুকি মুছে ফেলবে। নামের কুকিটি পদ্ধতিতে একটি যুক্তি হিসাবে পাস করা হয়েছে। প্রথমে, আমরা একটি কুকি যোগ করব, তারপর এটি পাব এবং অবশেষে এটি মুছে ফেলব৷

সিনট্যাক্স

driver.manage().deleteCookieNamed("foo");

deleteAllCookies deletes নামে আরেকটি পদ্ধতি বিদ্যমান ডোমেন থেকে সমস্ত কুকিজ। প্রথমে, আমরা কুকিজ যোগ করব, তারপর সেগুলি পেতে এবং মুছে ফেলব৷

সিনট্যাক্স

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());
   }
}

আউটপুট

সেলেনিয়াম ওয়েবড্রাইভার জাভা বাইন্ডিং সহ ব্রাউজার কুকিজ সাফ করুন।


  1. গ্রহন সহ JavaFX।

  2. পাইথনের সাথে সেলেনিয়াম ওয়েবড্রাইভারে একটি নির্দিষ্ট ডোমেনে একটি কুকি কীভাবে সেট করবেন?

  3. কিভাবে কুকিজ সহ এজ ব্রাউজারে ক্যাশে সাফ করবেন?

  4. কিভাবে ব্রাউজার কুকিজ সাফ করবেন এবং ব্রাউজিং ইতিহাস মুছবেন?