Как установить куки в phantomjs, используя селен с python?
Это поднять сообщение об ошибке сказало: «Можно только установить Cookies для текущего домена», но все я просто поставил старые кук in.Sometime я добавляю «правильный» домен, он поднимет Сообщение об ошибке Msgstr "Невозможно установить Cookie". И я тестировал его в Firefox, Firefox также не работает.
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path=phantompath)
driver.get('http://stackoverflow.com/')
driver.get_screenshot_as_file('1.png')
cookies = driver.get_cookies()
driver.delete_all_cookies()
driver.get_cookies()
for cookie in cookies:
driver.add_cookie(cookie)
Он доступен на веб-сайте StackOverflow, но он не может работать в других website.So у него есть общий способ overcom этот вопрос? – Louise
Он работает с другими веб-сайтами. Обратите внимание, что сначала необходимо установить домен с помощью 'driver.get ('http: // ...')' перед вызовом 'driver.add_cookie' и убедиться, что домен файла cookie совпадает с доменом из текущего стр. –
Да, я запускаю этот код без ошибок, но когда я изменил 'driver.get ('http://stackoverflow.com/')' на 'driver.get ('https://github.com/')', он поднимет 'KeyError: 'expiry''. И он поднимет' 'errorMessage": «Невозможно установить Cookie» на других сайтах, – Louise