Python の Selenium WebDriver のすべての Cookie を .txt ファイルに保存し、後で読み込むにはどうすればよいですか?
ドキュメントには、getCookies 関数については何も書かれていません。
Python の Selenium WebDriver のすべての Cookie を .txt ファイルに保存し、後で読み込むにはどうすればよいですか?
ドキュメントには、getCookies 関数については何も書かれていません。
pickle を使用して、現在の Cookie を Python オブジェクトとして保存できます。例えば:
import pickle
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
そして後でそれらを追加し直します:
import pickle
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
現在のドメインの Cookie のみを追加できることに注意してください。
Google アカウントに Cookie を追加したい場合は、
browser.get('http://google.com')
for cookie in cookies:
browser.add_cookie(cookie)