为什么最近要写selenium,是因为最近有不少同事问我关于selenium的问题,所以觉得有必要来写一篇selenium,从环境搭建到框架构成都写出来,也分享一下我的selenium的点点经验,有不足之处,欢迎吐槽~
学习selenium之前,需要了解的:
1.什么项目适合做自动化
具体哪些项目适合做自动化测试呢,
①任务测试明确,不会频繁变动
②每日构建后的测试验证
③比较频繁的回归测试
④软件系统界面稳定,变动少
⑤需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务
⑥软件维护周期长
⑦项目进度压力不太大
⑧被测软件系统开发比较规范,能够保证系统的可测试性
⑨具备大量的自动化测试平台
⑩测试人员具备较强的编程能力
当然,上面的这些并不是绝对的,现在一些公司为了节约成本,都开始展开自动化测试,其实大部分只要满足三个条件就可以对项目开展自动化测试:
①软件需求编程不频繁
②项目周期较长
③自动化测试脚本可重复使用
2.前端技术:
①HTML
②JavaScript
③XML
3.浏览器&驱动:
①Firefox & geckodriver.exe
②Chrome & chromedriver.exe
③IE & IEDriverServer.exe
④PhantomJS & phantomjs.exe
4.语言的选项:
①Python
上面只是大体的概括一下,后面的篇幅会详细介绍浏览器驱动的安装、环境的搭建、工具等。