আমরা সেলেনিয়ামে ব্রাউজার কুকিজ সাফ করতে পারি। পদ্ধতিটি 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()); } }
আউটপুট