selenium.common.exceptions.WebDriverException: Message: unable to set cookie

最近总算是把爬虫的东西都做完了,简单的功能实现,到最后感觉用selenium就是在模拟用户行为,点这点那,输入这个输入那个,最后碰到个问题,文件点击下载了,怎么能够获取到chrome下载文件的状态,知道他全都下载完了,然后用quit关闭退出呢?

话归正题,代码如下

addurl="********"
chrome_options = Options()#获取chorme设置
# chrome_options.add_argument('--headless')
# chrome_options.add_argument('--disable-gpu')
chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe"
driver = webdriver.Chrome(chrome_options=chrome_options,executable_path=chromedriver)#启动浏览器
cookies_json=load_cookies()#读取cookies
add_cookies(driver,cookies_json)
print((driver.get_cookies()))
driver.get(addurl)

设置完chrome的option后,添加cookies想要跳过验证,发现弹出入标题一样的错误,怎么会这样呢,问题出在在添加cookies之前需要

driver.get(addurl)

先get一下url,为什么呢,我网上查到的是先要get一下,这样才知道这个cooikes是哪个网页的。这样之后就可以了~

你可能感兴趣的:(爬虫,python,selenium,chrome,cookies,爬虫)