1.什么是自动化以及为什么要做
自动化测试能够替代一部分的手工测试,能够提高测试效率。
随着功能的增加,版本越来越多,版本回归的压力越来越大,仅仅通过人工测试来回归所有的测试用例是不现实的。
2.selenuim的优势
1.浏览器支持丰富,例如chrome,filefox,IE,safari,edge等
2.支持多系统,例如linux,windows,macOS
3.开源免费,对学习者友好
4.支持多语言,例如java,python等
5.selenium包底层有很多可使用的API,功能丰富
3.部署selenium
必要的部件:
浏览器,selenium包,java/python环境(java版本至少8),浏览器驱动(chromeDriver)
下载好了之后找到chromedriver.exe 拖到 jdk 的 bin 目录中
4.什么是驱动
比较熟悉的就是linux中的驱动,是用来直接与硬件打交道的底层软件,对操作系统提供一些接口。浏览器的驱动也是这个道理,selenium可以通过驱动去调用浏览器的native方法。有了驱动,我们才能操作浏览器。
自动化脚本发送请求,驱动接受请求并解析再发送给浏览器。
这里的驱动本质上是一个服务器
进入到C:\Program Files\Java\jdk1.8.0_131\bin,打开chromedriver.exe
更新中……