简介
selenium
通过浏览器驱动来驱动浏览器
一套web自动化的软件底层库,框架(只暴露接口)
开源,可以看到源代码
对web进行页面元素的查找以及操作,基于浏览器的原生的API接口
c/s模式(c - client, s - server) B/S(B - 浏览器,S- server))
- 应用广,支持的浏览器也广(fireforx,chrome,edge)
- 支持多种语言
selenium组成
IDE客户端(继承开发环境) - pip install selenium
webdriver - 帮助我们取操作浏览器,也就是浏览器上页面元素
GRID - 分布式测试、
webdriver
exe程序 - 注意版本号,不同浏览器使用不同 webdriver
webdriver工作原理
a. webdriver 启动后,绑定端口和IP,提供一个http 服务
b. 将收到client指令,翻译为对应的浏览器的API操作,对浏览器进行操作
c. 将操作的结果返回给客户端
selneium实现对页面元素的操作
对象是页面的元素
对web页面,html组成有所了解
selenium和浏览器驱动安装
一,安装selenium
首先,在Windows命令提示符(cmd