เราสามารถตั้งค่าคุกกี้ให้กับโดเมนเฉพาะใน Selenium webdriver ด้วย Python คุกกี้ใช้เพื่อเก็บข้อมูลที่ส่งโดยเบราว์เซอร์ คีย์−ค่า ใช้รูปแบบคู่และเป็นเหมือนข้อความที่เซิร์ฟเวอร์ส่งไปยังเบราว์เซอร์
สำหรับการเพิ่มคุกกี้ วิธี add_cookie ถูกนำมาใช้. คีย์และค่าจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด หากต้องการนำคุกกี้กลับมาทั้งหมด get_cookies ใช้วิธี ในการรับคุกกี้เฉพาะ วิธี get_cookie ถูกนำมาใช้
หากต้องการลบคุกกี้ วิธี delete_all_cookies ถูกนำมาใช้
ไวยากรณ์
driver.add_cookie({"Automation": "QA"}); c= driver.get_cookies(); driver.get_cookie({"Automation"); driver.delete_all_cookies();
ตัวอย่าง
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()
ผลลัพธ์