0


python+Selenium模拟登录报错:`InvalidCookieDomainException`

python+Selenium登录报错

错误信息:

InvalidCookieDomainException: invalid cookie domain: Cookie 'domain' mismatch (Session info: MicrosoftEdge=110.0.1587.46)

原代码:

deflogin(url,cookies):
    driver.get(url)
    time.sleep(6)
    driver.delete_all_cookies()for cookie in cookies:
        driver.add_cookie(cookie)
    driver.get(url)
    driver.refresh()if __name__ =='__main__':
    url ='https://www.******.com/'
    cookies = json.load(open('cookies.json','r'))
    driver = webdriver.Edge()
    driver.maximize_window()
    login(url=url, cookies=cookies)

原因: 请看下图的domain:遮挡部分一致,但前面有的有

www.

,有的没有:
在这里插入图片描述
解决办法:修改不一样的domain,具体以哪个为主需视情况而定。修改后的代码(

def

部分不变):

if __name__ =='__main__':
    url ='https://www.*****.com/'
    cookies = json.load(open('cookies.json','r'))for cookie in cookies:
        cookie['domain']='.*****.com'# 区别在这儿
    driver = webdriver.Edge()
    driver.maximize_window()
    login(url=url, cookies=cookies)
标签: python selenium

本文转载自: https://blog.csdn.net/qq_42236551/article/details/129050032
版权归原作者 Ruci_Shenhao 所有, 如有侵权,请联系我们删除。

“python+Selenium模拟登录报错:`InvalidCookieDomainException`”的评论:

还没有评论