Моя цель - сохранить webdrive. Firefox (). Я хочу сохранить этот сложный объект в файл, и я хочу прочитать этот объект из файла и использовать webdrive. Firefox () позже. Но я не могу сохранить этот сложный объект в файл.
Моя попытка найти решение - использовать jsonpickle. Я прочитал много примеров того, как jsonpickle помогает сохранять объекты в файл. Но этот способ не работает с веб-драйвером. Firefox ().
Это мой код.
import jsonpickle
from selenium import webdriver
driver = webdriver.Firefox() # I want to save driver to file
json_obj = jsonpickle.encode(driver) #Now I can save json_obj to file
obj = jsonpickle.decode(json_obj)
driver.get("https://stackoverflow.com") #It's work.
obj.get("https://stackoverflow.com") #Error. This way does not work. Driver does not load page
ValueError: Значение времени ожидания подключения было, но оно должно быть int, float или Нет.
Драйвер является сложным объектом. Интересно, почему не работает jsonpickle. Я привел много примеров, как мы можем сохранить объекты с помощью jsonpickle. Но мы видим, что jsonpickle не помогает сохранить этот сложный объект.