一。測試環境搭建(我的是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
大家就參考我這個吧