注:本节教材内容,与上期推送的《教材连载:蜗牛进销存项目实战(一)》为一个项目实战内容。
回顾上节内容,请点击:教材连载:蜗牛进销存项目实战(一)
1.思路分析
首先我们可以看到首页上的登录功能除了用户名和密码外,还有图片验证码。验证码的存在即是为了防止不断的对系统发送请求,避免恶意攻击。为了达到测试效果,我们往往会采取其他策略来绕过验证码,这里对源码进行了处理,设置了一个万能验证码“1111”帮助我们登录成功。

要实现登录首先需要要对请求进行分析,利用HttpWatch分析该请求,可以得到如下信息。
(1)请求类型为POST。
(2)请求类型为application/x-www-form-urlencoded,这是最常见post提交数据的方式,以form表单形式提交数据。
(3)请求正文中的参数有三个,分别对应用户名、密码和验证码。

2.代码实现
在Request库中提供了以form表单形式发送post请求的方式,只需要将请求的参数构造成一个字典,然后传递requests.post()的data参数即可,最后对返回的响应进行输出。
import requests 版权所有,转载本站文章请注明出处:蜗牛笔记, http://www.woniunote.com/article/87
${comment['nickname']} ${comment['createtime']}
${comment.content}
${reply.nickname} 回复 ${comment.nickname}
${reply.createtime}
回复内容:${reply.content}
|