Чтобы перенести ваш сеанс из одного экземпляра браузера в другой, все, что вам нужно сделать, это скопировать Cookies из первого сеанса во второй. Selenium предоставляет множество методов, позволяющих манипулировать файлами cookie , вам потребуется:
driver.get_cookies()
- чтобы получить файлы cookie из сеанса, в котором вы вошли в систему
add_cookie()
- для восстановления файлов cookie в новом экземпляре браузера
В вашем случае вы можете сохранить файлы cookie во временном файле как последний шаг первого выполнения и прочитать их из файла как первый шаг второго выполнения.
Пример кода:
#Store cookies
cookies = driver.get_cookies()
for cookie in cookies:
with open('cookies.txt', 'a') as stored_cookies:
stored_cookies.write(str(cookie) + '\n')
#Restore cookies
with open('cookies.txt') as stored_cookies:
cookie = eval(stored_cookies.readline())
driver.add_cookie(cookie)