python验证码登录
如何跳过验证码去登录系统:
1.最简便的方法就是让开发提供你一个万能验证码,这样就可以直接使用万能验证码登录
2.添加cookie登录信息,绕过验证码登录
Driver.add_cookie() add_cookie()括号里的参数一定要有name,value的参数,例:
driver.add_cookie({'name':'loginType','value':'1'})
添加的cookie参数是 'loginType':’1’
3.如果登录信息存放在loacalstorage中的话:
Selenium提供了一个方法Execute_script()用来执行js
Driver.execute_script()
a.#如果增加的数据不是json格式
Driver.execute_script(‘localStorage.setItem(“state”,”1”)’)
执行以上代码就可以添加到本地local中。
b.增加的数据有json格式,就得先用JSON.stringify进行转换。
Driver.execute_script(‘state’,JSON.stringify({"isAuthentication":1,"loginNUm":"","loginType":1,"caID":"IfpjUpLV3IapT6fErKUvVw%3D%3D"
}))
以上执行可添加值为json格式的数据