背景: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()
-
運行腳本能夠打開和關閉瀏覽器并打印網頁標題即可說明環境搭建成功: