Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตั้งค่าคุกกี้เป็นโดเมนเฉพาะใน selenium webdriver ด้วย Python ได้อย่างไร


เราสามารถตั้งค่าคุกกี้ให้กับโดเมนเฉพาะใน 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()

ผลลัพธ์

จะตั้งค่าคุกกี้เป็นโดเมนเฉพาะใน selenium webdriver ด้วย Python ได้อย่างไร