自动化测试——来说说最简单通过Cookie跳过登录验证码(小白能看懂得代码)

前言

很多人总是很烦恼,为啥不能直接登录,非要一次次登录,不能更简单一点嘛?为了解决这个难题,博主总结一个简单的通过cookie跳过登录验证码,小白应该能看懂,大牛勿喷,哈哈
话不多说,咱们用博客园来进行cookie跳过登录验证码直接登录成功,为什么咱们会选择博客园因为好多网站登录的记住密码勾选取消了,这个只能找一个可以勾选记住密码的来跳过cookie

from selenium import webdriver
from time import sleep

driver=webdriver.Chrome()
driver.get('https://account.cnblogs.com/signin?returnUrl=https:%2F%2Fwww.cnblogs.com%2F')

#登录操作
sleep(2)
#用户名:
driver.find_element_by_xpath('//*[@id="mat-input-0"]').send_keys('放上你的账户用户')
sleep(2)
#密码:
driver.find_element_by_id('mat-input-1').send_keys('放上你的密码')
sleep(2)
# 登录按钮
driver.find_element_by_xpath('/html/body/app-root/div/mat-sidenav-container/mat-sidenav-content/div/div/app-sign-in/app-content-container/mat-card/div/form/div/button/span').click()
#睡眠十秒是为了验证码的拉取
sleep(10)

#获取到登录成功的cookie然后打印
cookie_list = driver.get_cookies()
print(cookie_list)


# 获取到登录成功的cookie后填在下面login后,然后将上面登录操作部分注释,然后直接运行

# login=这里放上上面获取的cookie值
#遍历查询
# for di in login:
#     driver.add_cookie(di)
# 
# 初始网址
# driver.get('https://account.cnblogs.com/signin?returnUrl=https:%2F%2Fwww.cnblogs.com%2F')
# 登录成功的网址
# driver.get('https://www.cnblogs.com/')

非常简单,同学你学会了吗?喜欢的可以给博主点点关注,有心得博主会有空更新,只为了兄弟们一起学习,共同进步,有不足的地方可以提出来,一起学习,共同进步!奥利给!!

你可能感兴趣的:(跳过cookie登录,软件测试)