从0开始python学习-29.selenium 通过cookie信息进行登录

1. 手动输入cookie信息保持登录状态

url = 'https://test.com/login'

driver.get(url)

# 手动将cookie信息写入(有多个的情况需要分开写入)--弊端为需要每次都手动输入,很麻烦不适用
driver.add_cookie({"name": "SIAM_IMAGE_CODE","value": "985204999473602560"})

driver.add_cookie({"name": "LtpaToken","value": "AAECAzY1MUIzQkJDNjUxQkU0N0MwMDAwMDA2NjIJWwR8cEYKRmsE5VCtdY96IrdwZw=="})

# 添加完cookie之后一定要刷新缓存
driver.refresh()

sleep(10)

driver.quit()

2. 自动登录后获取cookie信息二次使用cookie登录

url = 'https://test.com/login'

driver.get(url)

# 自动获取页面的所有cookie信息--弊端:必须要有cookie才可以使用
cookies1 = driver.get_cookies()

print(type(cookies1))

# 所有的cookie信息都存放在列表当中,嵌套一个字典:键值对对应的是name和value
for cookie in cookies1:
    # 使用页面当中的所有cookie信息

     driver.add_cookie(cookie)
else:
   # 添加完之后进行清除缓存(刷新页面)
    driver.refresh()

    sleep(5)

driver.quit()

你可能感兴趣的:(python,学习,selenium,测试工具,python,开发语言)