我想检查我的python selenium应用程序是否登录成功,为此我需要检查cookie' login_token'设置,我的代码测试是这个蝙蝠不起作用:(
cookies = driver.get_cookies()
if cookies['login_token']:
print 'login ok'
else:
print 'login incorrect'
此代码返回其他并且登录正确,我错了吗?
答案 0 :(得分:0)
get_cookies()
方法返回字典列表,而不是单个字典。
因此,要检查cookie“login_token”是否存在,我们可以执行以下操作:
cookies = driver.get_cookies() # returns list of dicts
login_status = False
for cookie in cookies:
if cookie['name'] == 'login_token':
login_status = True
break
if login_status:
print 'login ok'
else:
print 'login incorrect'
希望这有帮助。