Python을 사용하여 Selenium 웹 드라이버의 특정 도메인에 쿠키를 설정할 수 있습니다. 쿠키는 브라우저에서 보낸 정보를 저장하는 데 사용됩니다. 키-값 pair 형식을 사용하며 서버에서 브라우저에 제공하는 메시지와 같습니다.
쿠키 추가의 경우 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()
출력