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格式的数据

posted @ 2020-03-23 11:01  7dao  阅读(758)  评论(0编辑  收藏  举报