selenium自动化环境搭建及原理
selenium三大组件
- IDE (录制、调试测试用例)
- Webdriver(执行用例)
- Grid (远程、并行)
Selenium自动化测试环境的搭建
- 实际就是webdriver的环境搭建
如果要从浏览器外部控制浏览: 编程语言->调用selenium->浏览器驱动->浏览器
1.安装selenium库
#pychram内安装
pip install selenium
2.安装浏览器驱动(Chrome)
①查看浏览器版本号:设置-关于
②下载浏览器驱动
官网链接:https://npm.taobao.org/mirrors/chromedriver/
https://googlechromelabs.github.io/chrome-for-testing/#stable
版本选择
根据操作系统下载
③把浏览器驱动配置到环境变量path内
自动搭建selenium测试环境
pip install webdriver-helper
pip install webdriver_helper==1.0.1(这个版本是免费的)
webdriver-helper的作用:
1.自动获取浏览器的版本号
2.自动下载合适的浏览器驱动
3.自动把浏览器驱动启动
4.自动启动浏览器
Webdriver原理:selenium是如何控制浏览器
自动化代码-------链接枢纽-------浏览器
浏览器和浏览器驱动,由统一厂商提供
自动化代码和浏览器驱动,Webdriver协议(W3C协议)
用webdriver进行浏览器自动化测试
1.启动浏览器驱动
2.通过浏览器驱动,提供的HTTP接口:
启动浏览器,控制浏览器,关不浏览器
3.关闭浏览器驱动
如何对浏览器进行自动化控制
- 从浏览器外部:webdriver
- 从浏览器内部:JS
谷歌浏览器:
chrome dev protocol
selenium IDE
谷歌扩展程序,可以模拟用户操作,导出python脚本
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步