MAC OS搭建pyhton+selenium+pycharm实现web自动化测试
前一篇文章已经介绍了如何在MAC OS下安装Python和pycharm
接下来介绍安装pip、selenium和第一个自动化脚本测试
【安装pip和selenium】
1、安装pip3: sudo easy_install python3-pip 由于我自己装的是Python3,所以这里也下载pip3
2、安装selenium:sudo pip3 install -U selenium
3、验证自己的selenium版本,我装的是3.11.0版本的selenium
【第一个自动化测试脚本】
安装完python+selenium+pycharm+pip后,就可以写一个自动化测试脚本来验证一下环境搭建是否成功了
1、下载firefox,我下载的是firefox53.0.3
2、新建第一个项目:firefoxDemo
(1)注意选择Python解释器,我这里把Python3已经作为了我的默认python,我选择了Python3
红色的框:表示新建的工程名和保存的路径,firefoxDemo就是工程名,可以自定义
绿色的框:Python解释器
(2)新建一个.py结尾的文件:firefoxDemo.py可以在这里编辑你的代码啦
我刚开始写代码的时候,写了from但是不自动补充selenium,检查了一下,是自己选错了解释器
在file-Default Settings--Project Interpreter里发现选择的解释器是Python2.7.这里面没有selenium
然后我选择了Python3.6
这里面有pip和selenium,如果发现没有导入的话,可能是在安装selenium时,系统会自动安装在默认的python下,由于Mac自带一个2.7的版本,所以可能会安装在这个版本的Python下了。由于之前我将默认的Python版本换成了Python3,所以我的是安装在Python3下面的
所以这里我换成Python3这个Python解释器就可以了
(3)执行脚本:可以直接点击运行按钮
这个时候,如果是火狐48以上的版本会报错的,因为没有安装geckodriver驱动
3、安装geckodriver驱动:https://github.com/mozilla/geckodriver/releases
这里我开始选择了v0.20.0版本
下载好后,将这个文件放到/usr/local/bin目录下(python是安装在这个目录的)
解压文件,然后运行脚本,结果打开火狐浏览器后,就不动了,然后报错:miss connection
这是由于我的geckodriver版本和我的火狐浏览器不兼容
接着下载了v0.15.0版本的geckodriver替换了之前的v0.20.0版本的,完美兼容,脚本运行成功
哈哈哈,终于搭建好了python+selenium测试环境啦,接下啦就可以搭建自动化测试框架啦!
最新版本Chromedriver v.2.38