前言:想记录下学习的过程,养成笔记的习惯,不然每次学了东西,后面就忘了,很是苦恼,告诉自己,一定要坚持!!!
为什么要做自动化?日常测试工作,疯狂点点点,重新部署后,点点点,版本迭代后,点点点,反正没日没夜的点,很烦躁,如果用代码,帮我们自动去完成点的过程,是不是轻松很多。。。
自动化原理?我们用代码或工具(可以是Java,python,c#,js......jemeter,postman,,,等),驱动浏览器,完成指令,并返回结果,这个过程就是自动化
selenium包含了三块:ide 录制脚本用(我现在还不知道怎么操作)
webdriver 第三方库,里面有各种用来操作浏览器方法(后续更~)
grid 分布式,配置好来跑用例(后续更~)
要用selenium做web自动化测试,需要先准备好环境。
第一 安装selenium
第二 下载并安装浏览器驱动和浏览器
第三 在python中验证环境是否已装好
准备工作:已安装好python并配置好了环境变量,python可用
安装selenium
打开cmd,输入命令:pip install -U selenium
下载并安装浏览器驱动和浏览器
常用浏览器:ie/chrome/Firefox/safari 安装浏览器(略)
对应的驱动:ieserverdriver chromedriver geckodriver。。。
下载浏览器对应的驱动版本,此处用chromedriver举例(如果你是其他浏览器,就找对应的浏览器驱动):
---- 先查看安装浏览器的版本,在 帮助--关于Google chrome中查看版本,如下图:
注意:如果后续浏览器更新了版本,对应的驱动记得重新下载并更新
---- 下载chromedriver驱动,大版本相同即可,都支持。
注意:chromedriver版本一定要与浏览器版本对应,不然会报错!
chromedriver下载地址: http://npm.taobao.org/mirrors/chromedriver/
----- 下载下来之后,把文件拷贝到python安装路径下,就可以了
在python中验证环境是否已装好
--- 打开pycharm,导入webdriver模块
from selenium import webdriver
--- 初始化driver,创建会话并建立连接
运行上述代码,如果能够自动打开浏览器并访问百度,说明环境安装好啦
~简单~ 于2020-02-27原创