不過在這個過程中要注意兩點:
1.在終端聯網執行指令“sudo pip install –U selenium”如果失敗了的話,可以嘗試用指令“sudo easy_install selenium”來安裝selenium;
2.安裝好PyCharm後建立project,Interpreter一定要選對,預設給出的兩個可選項很有可能是不對的。親測通過的一個Interpreter是“/usr/bin/python2.7”。如果你建立project的時候選錯了Interpreter的話,可以從PyCharm(我的PyCharm版本是PyCharm Community Edition 5.0.1)的File->Default Settings->Default Project->Project Interpreter->Add local來重新進行選擇,如下圖:
如果第2點選擇不對的話在import selenium的時候會出錯,提示:Unresolved preference ‘Selenium’。
隻有選擇對Interpreter之後才能夠正常的引入selenium并執行程式(以下用測試部落格園登入功能為例):
運作結果(測試通過):
這樣在Mac+Python+PyCharm+Selenium下一個簡單的測試用例就完成了。
最後說些關于自動化的事,哪些測試有必要自動化,哪些測試沒必要自動化。我認為頁面上的文字以及圖像類檢查,都沒有必要自動化。為什麼呢?因為布局上的一些東西,是要靠肉眼看的。即便是文字内容對了,如果布局出錯了,用傳統的自動化頁面定位元素的檢查方法也是check不出來的。是以我認為,凡是涉及到圖像和文字等一切表現層的東西都沒有必要自動化,表現層上的測試還是要手動的完成。至于功能邏輯上的測試,比如點哪個按鈕跳轉到哪裡之類的測試,可以自動化完成。