摘要
很久之前就想着要写个脚本,要么去刷12306的票,要么就登QQ空间。为什么呢?你想啊,别人刚发一个说说,然后你就能检测到并秒赞回去,这得多让人惊讶。(不小心暴露了异想天开的本质啦,⊙﹏⊙b汗)。
一开始学习Python的时候就模拟着试了试,除非借助于cookie那块,不然也是没法成功的。然而这次歪打正着。本学期有个《软件工程导论》课程,刚好讲到了测试这块,然后就提到了自动化测试,以及在此行业中的翘楚Selenium,结果就是发现了新大陆一般,觉得拿来测试模拟登陆应该会比较不错。
于是,真的成功啦。在此记录一下,走过的历程,填过的坑。
环境搭建
Selenium是一个支持多语言的自动化测试框架,不管是Java, Ruby,还是Python,都能使用其支持的库来进行自动化测试。我本人最喜欢Python语言,所以这里将会以Python语言进行测试。
驱动
Selenium是典型的CS框架,浏览器作为Server执行Client(selenium代码)的请求,通过“代理”这么个理念实现自动化测试。 这么说可能不太通俗,换句话就是selenium