昨天把selenium的官网教程浏览了一遍,英文差,看得费劲,最后借助词典大体了解了selenium的webdriver(⊙﹏⊙)
纸上得来终觉浅,绝知此事要躬行。废话少说,直接上例子~
题目:登录新浪微博
思路:因为没有涉及到验证码,所以直接用账号密码登录,设置一个检查点判断是否登录成功。
步骤一:
创建webdriver的浏览器对象,我使用的是Firefox
步骤二:
输入用户名、密码,登录
步骤三:
获取个人主页处的text,判断是否与预期的一致(断言),一致则通过测试
步骤四:
退出浏览器
代码也非常简单,流水账式的:
说明:1、本次只是一个非常简单的自动化例子,主要用于熟悉webdriver的操作流程
2、保存截图的路径需要事先创建好,如果D盘没有weibo文件夹的话,不会自动创建,也不会报错
自动化测试成功的前提是能准确定位到元素,webdriver共提供了八种定位方法,后面会慢慢整理介绍。