Trong Automation Test sử dụng Selenium WebDỉver với Python 3, nếu bạn đã đăng nhập thì làm sao lưu được trạng thái đăng nhập khi bật lại cửa sổ trình duyệt. Chúng ta phải thao tác cookie của trình duyệt. Bài hướng dẫn sau sẽ hướng dẫn lưu (Save) và nhập (import) lại Cookie
Để lưu cookie của trình duyệt chúng ta sử dụng đoạn code sau:
import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("https://vinasupport.com") pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
Để import lại cookie chúng ta sử dụng đoạn code bên dưới
import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("https://vinasupport.com") cookies = pickle.load(open("cookies.pkl", "rb")) for cookie in cookies: driver.add_cookie(cookie)
Nguồn: vinasupport.com
May quá nhờ có bài viết mà mình làm được, xin cảm ơn