Menyimpan dan Mendapatkan Kuki dalam Python Selenium
Dalam senario automasi web, menjadi penting untuk mengendalikan kuki dengan berkesan. Menyimpan dan memuatkan kuki membolehkan kami mengekalkan sesi pengguna dan berinteraksi dengan aplikasi web sebagai pengguna log masuk. Artikel ini menerangkan cara menggunakan Selenium WebDriver dalam Python untuk menyimpan kuki pada fail teks dan memuatkannya kemudian semasa sesi disambung semula.
Menyimpan Kuki ke Fail Teks
Kepada simpan semua kuki yang dijana semasa sesi Selenium WebDriver, anda boleh menggunakan modul jeruk. Berikut ialah contoh:
import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") pickle.dump(driver.get_cookies(), open("cookies.txt", "wb"))
Kod ini menyimpan kuki semasa dalam objek Python menggunakan modul pickle dan menyimpannya dalam fail teks bernama "cookies.txt."
Memuatkan Kuki daripada Fail Teks
Untuk mendapatkan semula kuki yang disimpan dan menambahnya pada Selenium berikutnya Sesi WebDriver, anda boleh menggunakan langkah berikut:
import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") cookies = pickle.load(open("cookies.txt", "rb")) for cookie in cookies: driver.add_cookie(cookie)
Dalam kod ini, kami memuatkan kuki yang disimpan daripada fail teks, dan untuk setiap kuki, kami menambahkannya pada contoh Selenium WebDriver menggunakan kaedah add_cookie . Ini membolehkan kami menyambung semula sesi dengan kuki yang sama seperti sesi sebelumnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kuki dalam Selenium Python untuk Pengurusan Sesi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!