简单记录下MacOS下安装 Python3.6.3 + Selenium-3.13.0 + HTMLTestRunner + chromedriver2.40 自动化测试环境

注:作者编程小白,高手勿喷,如有疏漏,还请指正!

原本在 Win7 下都搞定了,念想着在 MacBook 上执行一遍。于是开始了漫漫(一晚上)掉坑填坑之路。用上海基友的话说就是——“没事,这个坑python确实得背”,“几乎所有的python开发初始时都会遇到”。好吧,为了让跟我一样想从零开始奋斗的小白(也许不存在第二个)少走一些弯路,在此贴上 MacOS 下搭建这个测试环境的一些重点。


STEP1:安装PYTHON 3.6.3
据说——一般来说,现在的 MacOS 都自带 Python ——版本2.7。验证一下吧,终端输入:

python --version

看看是不是

Python 2.7.10

不管你的是不是,反正我的是的。

于是从以下地址下载并安装 Python 3.6.3(写博客这会儿的最新版本)
https://www.python.org/downloads/release/python-363/
下载后安装完成!(不知道别的小白会不会在安装中遇到问题,我是没遇到)

继续,终端输入:

python3 --version

注意,python**3**!

Python 3.6.3

重要!重要!重要!
接下来先跟着我操作一番,反正后面用得到,终端输入:

python3

进入 Python IDE 编辑状态 >>>,继续输入:

>>> import sys
>>> print(sys.path)

可以看到一长串的文件路径 —— 【重要】Python 3.6.3 在 MacOS 下的安装路径!!!
/Library/Frameworks/Python.framework/Versions/3.6/(后面的不用写了)
也许有些遇到同样问题的小白朋友至此就能解决遇到的问题了!


STEP2:安装SELENIUM3.13.0

两种方式吧:

一种是先安装pip(我也不知道是啥玩样,后面百度了解下),再安装selenium——
终端输入:

sudo easy_install pip

提示输入User密码,输入即可开始安装(这里我没遇到啥问题,权限也好,网络也好,不知道大家是否遇到了问题……)
终端输入:

sudo pip install -U selenium

同上输入密码后下载并安装,这里我记得没有安装成功,主要原因是 Python 2.7 下面路径的权限问题!同时,最近貌似访问 Python Pip Selenium Github等网站的速度都极慢甚至打不开!

另一种是直接下载Selenium安装文件
https://pypi.org/project/selenium/#files 这里下载了 selenium-3.13.0.tar.gz (852.1 kB),保存到本地随便哪个文件夹并解压(原来双击就能解压)。
终端进入到 setup.py 文件所在的文件夹,并输入:

python3 setup.py install

python**3**!!!如果用

python setup.py install

一直报错([Errno 13] Permission denied: /Library/Python/2.7/site-packages……)!发现没有!系统自带的 Python 2.7 和自己安装的 Python 3.6.3 路径完全不一样。所以网上很多教程说把 selenium 文件放到 site-packages 下面,注意分清楚路径,在我这里的情况下我是要安装到 Python 3.6.3 里面去,而不是系统自带的 Python 2.7!在这个坑上我折腾了好久好久!


STEP3:下载CHROMEDRIVER
这里也有个小坑,可能就是我会跳进去吧~ 下载地址:http://npm.taobao.org/mirrors/chromedriver/
好吧,想当然地下载了最下面的数字的版本(2.9)然后后面运行的时候一直报错:
chromedriver.exe停止工作(Windows上搭建的时候)
——所以,下载 2.40(我当前最新版本)!!!
参考网上的教程,要把 chromedriver.exe 放在/usr/local/bin路径下,但是怎么也找不到文件夹 usr,明明只有 Users 啊(这里属于 MacOS 小白范畴)!终端不断地

cd ..

到最外层,然后

ls

会发现原来确实有个路径叫“usr”,继续,依次,

cd usr
open .

“open .”命令就是打开这个文件夹的可视化窗口,然后一路到 bin 下, 把 chromedriver.exe 安心地放进去吧!阿门!


STEP4:下载HTMLTESTRUNNER.PY
这个.py文件主要是用来美化测试报告的,我看网上 Python + Selenium 的教程都会提到这个文件。关键是 Python 3 对应的这个文件相较于 Python 2 要有一些修改,直接从这里下载吧,
https://pan.baidu.com/s/1dEZQ0pz
然后网上的教程说——“HTMLTestRunner安装地址:/Library/Python/2.7/site-packages”
那么——对应于 Python 3.6.3,你就懂了,到底这个for Python 3 的 HTMLTestRunner.py 到底应该放在哪个文件夹了(怎么打开也已经在上面提到过了)。


至此,大功告成!

小白的一些想法:版本会随着时间慢慢变老,但方法却要不断地更新——记为何标题要把版本写得那么清楚!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值