-
点击这里学习更多自动化测试知识 ->>> 查看详情
- 什么是selenium
简单来说selenium是一个基于web端的UI自动化测试组件,模拟用户操作去控制浏览器自动运行,支持多语言目前主流就是python,Java,支持多浏览器chrome、ie、firefox等。
- Selenium工作原理
1.运行自动化测试脚本,向web service发送一个http请求
2.浏览器驱动中的web service 会根据这个请求生成对应的js脚本,因为不同的浏览器,不同的浏览器要有不同的驱动
3.js脚本驱动浏览器,产生各种操作,并返回给web service
4.web service将结果通过http响应的形式返回给客户端
- 自动化测试环境搭建
Python+selenium+chrome百度一下配置安装,过程比较简单,注意chrome浏览器版本和对应chromedriver.exe驱动版本,版本对应情况可百度
- 打开浏览器
- 导入selenium下的webdriver类,调用打开浏览器方法,不同的浏览器需要不同的驱动否则会报错打不开
- 使用无界面模式打开浏览器,add_argument方法中加入--headless参数,添加到Chrome方法的options参数中
- 打开浏览器为手机模式
- 浏览器窗口最大化、设置窗口尺寸
maximize_window()方法当前打开窗口最大化