Lưu và nhập Cookie với Python và Selenium WebDriver


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

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web