--- title: About SideeX tags: Chinese --- [English Version](https://hackmd.io/@sideex/history) # 關於SideeX :::success ## **第一代SideeX** # 願景:像鸚鵡一樣忠實地記錄和重放 2015年中,[SideeX](https://sideex.io) (++S++elenium ++IDE++ ++EX++tended)錄製播放網頁自動化測試工具是由台灣國立成功大學李信杰教授及其[實驗室成員](https://sideex.io/contributors/)創建,願景是:「*像鸚鵡一樣忠實地記錄和重放*」。當時,SideeX團隊開始研發多項自動化測試技術並擴充當時的熱門開源軟體Selenium IDE。 2016年7月,第一代SideeX(版本0.6.0)使用Apache 2.0開源授權並於Firefox Add-on上發布。SideeX 1是Selenium IDE 2.9.1.1版的擴展版本,基於XUL開發,並具有許多擴展的自動化功能,包括自動等待功能系列(AJAX等待,頁面等待和DOM等待),以及針對未命名視窗、鼠標懸停、鼠標點擊、視窗捲動、滑鼠拖放和鍵盤輸入等多項自動化偵測與指令產生。除了原本Selenium IDE指令外,第一代SideeX新增了兩個新指令:editContent和choiceCancelOnNextPrompt。 2016年底,發布了第一代的最後更新(版本0.8.0)。 <br> <img src ="https://i.imgur.com/9rUMBJX.png" style ="width:60%"> *第一代SideeX使用介面* ::: :::success ## **第二代SideeX** # 成為全球最熱門開源Selenium IDE和Katalon Recorder之開發基礎 ## 全球數十萬名網頁測試人員Run SideeX Code 2016年底,Mozilla宣布不再接受基於XUL的Firefox附加擴充,僅接受基於WebExtensions的附加擴充。因此,SideeX團隊重新撰寫和設計了基於WebExtensions API的GUI,並提供了許多新功能,包括能在一個桌面上平行運行多個SideeX Recorder、播放所有測試套件、保存每個命令的所有定位器、在Chrome和Firefox上運行。 2017年9月,第二代([SideeX 2](http://sideex.org))發布了。同月,[Selenium](https://www.seleniumhq.org/)官方採用SideeX 2作為新Selenium IDE的[開發基礎](https://seleniumhq.wordpress.com/2018/08/06/selenium-ide-tng/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Selenium+%28The+Official+Selenium+Blog%29),不久後[SideeX 2原始碼](https://github.com/SideeX/sideex)提交進[Selenium IDE官方Github Repository](https://github.com/SeleniumHQ/selenium-ide/tree/v0.1)。在[SeleniumConf Berlin 2017](https://www.youtube.com/watch?v=v9OoXIZobdk&feature=share)中,Selenium Lead Committer Simon Stewart正式介紹新版Selenium IDE正以SideeX為基礎打造開發。SideeX 2也被用作[Katalon Recorder](https://github.com/katalon-studio/katalon-recorder)、[Qualys Browser Recorder](https://chrome.google.com/webstore/detail/qualys-browser-recorder/abnnemjpaacaimkkepphpkaiomnafldi)與[Autify Recorder](https://chrome.google.com/webstore/detail/autify-recorder/jggibfiodonlmkjbmlooehabjldddbgn)的開發基礎。截至2017年底,全球有超過20萬名Web測試人員運行SideeX程式碼。 <br> <img src ="https://i.imgur.com/I9DIzbD.png" style ="width:60%"> *SideeX 2使用介面* <br> <img src="https://i.imgur.com/pauRbae.png" style="width:20%"> *SideeX 1&2 Logo* <br> SideeX 2的官方網站:http://sideex.org ::: :::success ## **第三代SideeX** # 大躍進:更智慧與功能齊全的全新改版 SideeX Team的願景沒有改變-*像鸚鵡一樣忠實地記錄和重放*。在2017年底,SideeX團隊決定打造[第三代SideeX](https://sideex.io),期望該產品能更加強大、可擴展與功能齊全。基於前幾代的使用者經驗,SideeX團隊開始勾勒出新一代的Roadmap。隨後,開始進行一系列的使用者介面重新設計、程式架構與程式碼重構以及新功能開發。Lead Committer為林允文、黃鳳翊、蔡函璇。在2019年6月,SideeX 3發布了。第三代SideeX為更智慧與功能齊全的全新改版,與上一代相比,它更具卓越的錄製播放功能、高準確性和高效率。拜新架構所賜,SideeX 3能夠順暢地支援跨瀏覽器測試,使用戶可以在不同瀏覽器和平台上直接無縫地重放剛錄製好的測試案例。目前,越來越多的功能正在積極開發並不斷推陳出新。 <br> <img src ="https://i.imgur.com/X5muZXc.png" style ="width:60%"> *SideeX 3使用介面* <br> <img src="https://sideex.io/static/media/sideex_logo.2728ffac.png" style="width:20%"> *SideeX 3 Logo* <br> SideeX官方網站: https://sideex.io ::::