Chúng tôi có thể đặt cookie cho một miền cụ thể trong Selenium webdriver với Python. Cookie được sử dụng để giữ thông tin do trình duyệt gửi. Một khóa-giá trị định dạng cặp được sử dụng và nó giống như một thông báo do máy chủ cung cấp cho trình duyệt.
Để bổ sung cookie, phương pháp add_cookie Được sử dụng. Khóa và giá trị được truyền dưới dạng tham số cho phương thức. Để lấy lại tất cả cookie, get_cookies phương pháp được sử dụng. Để nhận một cookie cụ thể, phương pháp get_cookie được sử dụng.
Để xóa cookie, phương pháp delete_all_cookies được sử dụng.
Cú pháp
driver.add_cookie({"Automation": "QA"});
c= driver.get_cookies();
driver.get_cookie({"Automation");
driver.delete_all_cookies(); Ví dụ
from selenium import webdriver
#set geckodriver.exe path
driver = webdriver.Firefox(executable_path="C:\\geckodriver.exe")
driver.maximize_window()
#launch URL
driver.get("https://www.tutorialspoint.com/index.htm")
#add cookie
c = {'name' : "Automation", 'value' : 'QA'}
driver.add_cookie(c);
#count total cookies
print(len(driver.get_cookies()))
#obtain cookie with name
print(driver.get_cookie("Automation"))
#delete cookies
driver.delete_all_cookies();
#check cookies after delete
d = driver.get_cookies()
print("Cookie count after all deletion")
print(len(d))
#close browser
driver.quit() Đầu ra