1、selenium框架详解
1.1 什么是selenium
selenium是一个用于web应用程序测试的工具,可以直接在浏览器中运行,通过驱动浏览器代替人工完成兼容性测试和功能回归测试,支持多浏览器(IE、Chrome、Firefox、Safari)、多语言开发(Java,C,Python,Javascript,Ruby,PHP)
1.2 selenium工作原理
selenium主要分为:脚本文件、webdriver、浏览器。脚本文件用于启动webdriver,发出请求,webdriver解析请求信息,启动浏览器,执行用户请求。
webdriver简述一下:
- webdriver是按照client-server的经典模式设计的
- server端就是remoteserver,脚本启动的浏览器,它的职责就是等待client发送请求并做出响应
- client端就是我们写的测试代码,操作命令以http请求的方式发送,server接受请求,执行相应操作,并在response中返回执行状态、返回值等信息
2、selenium环境
2.1 selenium安装
- 有两种方式:
1