之前使用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才可以執行哦!
文章標籤

risker0930 發表在 痞客邦 留言(0) 人氣()

Selenium是一個FireFox網頁自動化測試的外掛工具

既簡單又好上手

可以簡單錄製留爛一的操作行為並且匯出成多種語言腳本(如Java, Ruby, Python...etc)

 

  • 安裝
    • 使用FireFox到Selenium官方網站下載安裝Selenium IDE

      Selenium_Install.jpg

       
    • 安裝完成後右上角會出現Selenium IDE的圖示
      Selenium.png

       

  • 錄製與回放
    • 點擊錄製按鈕就可以開始錄製腳本了,以下是操作介面

      Script recording.jpg

       
  • 匯出腳本
    • 點選檔案就可以把測試案例匯出成各種語言的腳本

      Script Export.jpg

       

 

心得:

這個工具可以幫助快速測試腳本的建立而且又簡單易上手。(但僅限於簡單的腳本內容)

但缺點就是只能使用在FireFox上,其他的瀏覽器無法支援使用,必須另外使用瀏覽器相對應的Webdriver才能支援。

文章標籤

risker0930 發表在 痞客邦 留言(2) 人氣()