LR验证码识别-记录cookies

上一篇 / 下一篇  2014-05-28 19:52:20 / 个人分类:LoadRunner

记录cookie
  适用于UI自动化测试,且目前在大部应用的用户名密码不记录在cookie 或 进行加密处理。
  通过向浏览器中添加cookie 可以绕过登录的验证码,这是比较有意思的一种解决方案。我们可以在用户登录之前,通过add_cookie()方法将用户名密码写入浏览器cookie ,再次访问系统登录链接将自动登录。例如下面的方式:
....#访问xxxx网站driver.get("http://www.xxxx.cn/")
#将用户名密码写入浏览器cookie
driver.add_cookie({'name':'Login_UserNumber','value':'username'})
driver.add_cookie({'name':'Login_Passwd','value':'password'})
#再次访问xxxx网站,将会自动登录
driver.get("http://www.xxxx.cn/")time.sleep(3)....driver.quit()
  使用cookie进行登录最大的难点是如何获得用户名密码的name ,如果找到不到name 的名字,就没办法向value 中输用户名、密码信息。
  可以通过get_cookies()方法来获取登录的所有的cookie信息,从而进行找到用户名、密码的name 对象的名字。

TAG:

 

评分:0

我来说两句

Open Toolbar