背景:PC端的Web UI自动化开发,基于webdriver框架,语言使用python(为什么不用java?)
mac:
-
安装python:以我的mac为例,自带python 2.7.10
mac自带python,终端输入命令python可以进入python终端并看到python版本
- 安装pip:下载get-pip.py,然后进入get-pip.py所在目录下发命令
sudo -H python get-pip.py
- 通过pip安装selenium:
sudo -H python -m pip install selenium
- 如果使用google chrome作为测试浏览器,需要额外安装chromedriver:
- 从https://npm.taobao.org/mirrors/chromedriver 下载对应版本的chromedriver
-
解压后得到chromedriver:
- 拷贝chromedriver到/usr/local/bin目录下
注:也可以通过npm安装ChromeDriver
- 如果使用Firefox作为测试浏览器,可以直接安装Firefox,如果是IE的话,需要安装IEDriver
- 安装PyCharm作为IDE:
下载链接:https://www.jetbrains.com/pycharm/download/#section=mac
- 验证环境是否搭建成功:
- 在PyCharm中新建一个Pure Python项目,然后新建一个python文件,录入测试脚本内容:
from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")
browser.close()
-
运行脚本能够打开和关闭浏览器并打印网页标题即可说明环境搭建成功: