Хочу сделать так, чтобы с каждым запуском теста не логиниться заново.
Все куки с instagram.com после логина забрал, сохранил. Осталось только с помощью add_cookie их добавить.
Что и куда вставлять? Просто куков уж очень много
Вместо анонимного профиля, создаваемого селениумом по-умолчанию, можно использовать явно указанный пользовательский профиль, который будет сохраняться.
DevTools listening on ws://127.0.0.1:51453/devtools/browser/5d97fd79-2802-4f2f-9a20-2c221abe5432
c:/Users/Eugene/Documents/Python/Tests/Inst/instparse.py:9: DeprecationWarning: use options instead of chrome_options
wd = webdriver.Chrome(chrome_options=options)
Traceback (most recent call last):
File "C:\Users\Eugene\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\Users\Eugene\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\Eugene\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:/Users/Eugene/Documents/Python/Tests/Inst/instparse.py", line 9, in
wd = webdriver.Chrome(chrome_options=options)
File "C:\Users\Eugene\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
self.service.start()
File "C:\Users\Eugene\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriv...
Eugene, значит что-то в пути user-data-dir не то. Может банально опечатка. Или папки нет. Или всё же слеши не экранированы. Или может пробел требует дополнительных кавычек вокруг пути. Или всё-же два минуса нужны перед параметром. Или всё сразу...
Столкнулся с подобной проблемой. Куки не сохранялись в дефолтную папку. Указал свою, все заработало. Но: Куки не сохраняются если хром запущен в headless режиме, а также на системах отличных от винды.