selenium介绍及环境安装

 
selenium简介:
seelenium是web应用程序自动化工具,经过自动操做浏览器,进行点击、输入、回车、返回等来模拟用户的真实行为。如何理解和看待selenium项目,selenium官方有个很经典的回答:“自动化操做的浏览器,就是这样......作你想作的事,一切取决于你“。
selenium目前有三个版本:selenium1.0,selenium2.0,selenium3.0。selenium1.0已被官方弃用。为紧跟时代潮流,咱们这里学习selenium3.0,主要由selenium webdriver 和 selenium Grid组成,selenium webdriver是对浏览器的操做,selenium Grid用于分布式实现自动化测试
 
selenium优点:
1.开源,免费
2.跨平台:Linux、windows、MAC
3.跨浏览器:Firefox、Chrome、IE 等
4.支持多语言:Java、Python、JavaScript、C++ 等
 
selenium工做原理:
1.selenium client(python等语言编写的自动化测试脚本)初始化一个service服务,经过Webdriver启动浏览器驱动程序chromedriver.exe
2.经过RemoteWebDriver向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并得到sessionid,若是再次对浏览器操做需携带此id
3.打开浏览器,绑定特定的端口,把启动后的浏览器做为webdriver的remote server
4.打开浏览器后,全部的selenium的操做(访问地址,查找元素等)均经过RemoteConnection连接到remote server,而后使用execute方法调用_request方法经过urlib3向remote server发送请求
5.浏览器经过请求的内容执行对应动做
6.浏览器再把执行的动做结果经过浏览器驱动程序返回给测试脚本
 
python环境安装
 
安装python ,下载地址 https://www.python.org/
下载以后一路默认安装,只要在添加路径时勾选上就行,小胖虎这里使用的python版本为3.7.4
 
安装完成后,cmd到dos下输入python, 验证python是否安装成功
如上,表示python安装成功
 
selenium环境安装
1.cmd到dos窗口,输入pip install selenium
注:pip install selenium == 版本号,能够下载对应版本的selenium。
2.安装成功后,输入python,进入shell模式,输入from selenium import webdriver, 没有报错表示安装selenium成功
3.也可输入 pip show selenium查看安装的selenium版本
 
 
浏览器驱动安装
 
Chrome安装驱动
1. chromedriver 下载地址:  http://npm.taobao.org/mirrors/chromedriver/, 根据本身Chrome版本
来下载对应驱动,小胖虎的Chrome版本是76.0.3809 ,那么就下载76.0.3809的驱动。
 
 
2. 将下载好的驱动,解压后放到python根目录下
小胖虎的chrome版本是
注意:须要把python目录配置到环境变量,安装python时已配置好,若是没配置的请本身配置一下
3. 安装配置完成后,咱们运行一下看驱动是否安装成功, 启动了Chrome浏览器,perfect。
 
Firefox安装驱动
 
1.从selenium3×开始,Firefox47版本以上,须要安装geckodriver,下载地址: https://github.com/mozilla/geckodriver/releases/,根据系统自行下载。小胖虎
 
 
2. 下载完成后,解压到python的根目录下:
 
 
3.安装配置完成后,写下代码看Firefox驱动是否安装成功
打开firefox并打开百度页面,表示运行成功
 
总结:安装环境的过程当中,可能会遇到不少坑,多思考并解决问题,接下来,小胖虎会带来系列的selenium文章,喜欢的话请关注,
有疑问能够加QQ群:701841415 或 关注微信公众号:ITester软件测试小栈
相关文章
相关标签/搜索