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: