How to set cookies in phantomjs using selenium with python? -


enter image description here

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')}) 

Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

python 3.x - PyQt5 - Signal : pyqtSignal no method connect -