How to set cookies in phantomjs using selenium with python? -
it raise error message said "can set cookies current domain",but did put old cookies in.sometime add 'correct' domain,it raise error message "unable set cookie". , tested in firefox,firefox cant work.
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() cookie in cookies: driver.add_cookie(cookie)
the phantomjs driver doesn't support keys cookie dictionary. 1 way overcome issue select keys:
from selenium import webdriver driver = webdriver.phantomjs() driver.get('http://stackoverflow.com/') cookies = driver.get_cookies() driver.delete_all_cookies() cookie in cookies : driver.add_cookie({k: cookie[k] k in ('name', 'value', 'domain', 'path', 'expiry')})