Я ищу что-то похожее на Python's pickle. Я хочу сделать как в этом примере:Groovy pickle alternative
https://www.quora.com/Is-there-a-way-to-keep-the-session-after-login-with-Selenium-Python
сберегательных печенья
import pickle
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.quora.com')
# login code
pickle.dump(driver.get_cookies() , open("QuoraCookies.pkl","wb"))
погрузочного печенье
import pickle
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.quora.com')
for cookie in pickle.load(open("QuoraCookies.pkl", "rb")):
driver.add_cookie(cookie)
Я пробовал много примеров из Интернета без успеха , Я также видел темы здесь.
В заводной случае я:
Set<Cookie> allCookies = driver.manage().getCookies();
Переменные allCookies должны сериализовать в файл и десериализации позже.
я получаю эту ошибку, когда я пытаюсь загрузить файл: – Vanko
java.lang.ClassNotFoundException: org.openqa.sele nium.Cookie Я попытаюсь выяснить, почему я думаю, что это причина: http://stackoverflow.com/questions/25273658/java-classnotfound-exception-when-working-with-objectinputstream-and-arraylist – Vanko
I обновили ответ, отметив, что Selenium jar (для Cookie) должен находиться на пути к классам. Я думал, это очевидно. Обратите внимание, что я никогда не использовал Selenium, поэтому я не смогу объяснить гораздо больше, чем это. –