一。测试环境搭建(我的是windows系统)
1.python下载+环境变量配置
1)首先,到python官网:https://www.python.org/ (访问较慢)
2)建议下载版本:3.5.3,并双击安装
原因:高版本的python安装包中,已经集成了pip。省的后面自己去下载了。可以到python安装目录c:\python35\Script\下查看是否有pip.exe或者pip3.exe文件(pip是一个安装和管理python的工具)
3)环境变量配置
把c:\python35和c:\python35\Script\添加到系统变量path路径下。(前面那个是python的路径,后面的是pip的路径)
2.检查是否配置OK
1)打开cmd,输入python,如图则说明python环境变量安装成功
2)输入pip,如图则说明pip环境变量添加成功
3)安装selenium包。前面安装pip就是为了方便的安装selenium包,通过pip命令可以直接安装selenium包
打开cmd,输入命令pip install selenium==2.48.0 (后面的==2.48.0是指定版本号,如果不加,则安装的是最新的selenium包)
然后通过命令pip show selenium则可以查看当前包的版本信息,如图
这里我要着重强调一点,是个大坑,花了我不少时间才解决问题(具体什么坑,文章尾部详说)
se'lenimu版本考虑到兼容性问题,建议就下载我版本2.48.0
4)火狐浏览器下载,建议下载低些版本,例如版本37
二。编写第一个自动化脚本
一开始建议python自带的IDE(Intergrated Development Environment 集成开发环境)
见下面的代码截图
1)#coding=utf
这个为了出现中文后,出现乱码问题。所以添加这一句。记得,等于号两边不要有空格
2) driver=Webdriver.Firefox()
把Webdriver的Firefox对象赋值给变量driver。只有获得浏览器对象后,才可以启动浏览器
3)后面的三个步骤就是:输入网址http://www.baidu.com。输入框输入selenimu2,最后一步是单击百度一下这个按钮;
4)sleep(1)意思是执行完上一步骤,等待一秒
5)保持后,按快捷键F5执行
三。期间踩过的两个坑
其实两个坑都是兼容性问题,一个是selenium版本太高,不兼容。另一个是火狐浏览器版本太高,不兼容.
执行脚本后保持一大坨
花了一小时才找到原因,并解决了原因。我的现在是:
火狐浏览器版本:37
selenium版本:2.48.0
python版本:3.5.3
大家就参考我这个吧