Selenium
Selenium:
目前业内最核心的技术就是自动化测试
最为主流的自动化测试技术就是Selenium
Appium,是基于selenium继承实现的
早期是基于QTP来实现的自动化,没啥用了现在
Selenium,本身是FireFox下的一个插件,Selenium IDE,主要用于火狐浏览器的UI操作的录制,可以
转换为Java,Ruby,Js语言的内容
然后被Google开始关注,Chrome浏览器所支持的浏览器驱动,ChromeDriver IEDDriver SafarDriver...
Selenium核心是基于Js Core来实现的
Selenium1.x时代 IDE时代
Selenium2.x时代 WebDriver+IDE
Selenium3.x时代 WebDriver
在现阶段的测试中,只会使用Selenium+WebDriver来实现自动化测试
环境搭建:
1.安装Selenium
通过pip install selenium
通过Pycharm中的interpreter来进行安装
mac:pip3 install selenium
2.WebDriver安装
通过百度进行下载安装
一定要安装适配版本的chromedriver,否则启动浏览器会报错
FireFox:geckodriver,适配考虑到selenium版本与浏览器版本
不管是什么类型的浏览器,一定记得关闭自动更新Python+Selenium运行原理:
WebDriver:其实是一个服务端,启动时,就是启动一个服务,由该服务上传下发基于Http协议下的指令.