之前使用Selenium IDE錄製了網頁測試腳本
但只能在Firefox上面進行測試
Selenium提供了Webdriver可以支援不同的瀏覽器,像是IE、Chrome、Safari...等等,甚至Mobile phone。
另外它可以更多進階的使用者行為像是Drag and drop,還有複合式按鍵或滑鼠的Mouse move over
還可以處理AJAX的UI,並且支援多種程式語言,如Python, Java, C#, Ruby...etc,是不是很棒呢!
直接進入正題
- 安裝Selenium webdriver for Firefox
- Python bindings for selenium 是讓 python 可以操控 Selenium 的套件,裡面含有 Firefox 用的 web driver,直接下 pip install selenium 指令就能安裝了
- 安裝Selenium webdriver for Chrome
- 到ChromeDriver的官網下載與系統對應的版本,解壓縮後放到$PATH找得到的目錄下即可(例如 /usr/local/bin)
- 安裝完後就可以使用囉!
- 將Selenium IDE匯出的腳本存檔後,在終端機輸入 python <腳本檔案名稱>
- 這邊大家必須要記得先安裝python才可以執行哦!