
我想知道為什麼 Selenium IDE 沒有在 Google Chrome 中得到正式支持,儘管 Google 是 Selenium 專案的積極貢獻者之一。有誰知道為什麼?
答案1
我想知道為什麼 Google Chrome 不正式支援 Selenium IDE?
這是因為 Selenium IDE 是一個火狐瀏覽器擴大。 Chrome 不支援 Firefox 擴充功能。
Selenium IDE 是 Selenium 腳本的整合開發環境。它是作為 Firefox 擴充功能實現的。
來源碳粉整合開發環境
我可以用 Chrome 代替什麼?
有類似的 Chrome 工具(我個人沒有使用過這些工具):
煩惱:
不幸的是,Selenium IDE 並不適用於 Chrome。幸運的是,有一個非常好的替代方案:我們建議您嘗試使用 FRET 作為 Selenium IDE 的替代方案。它使用與 Selenium IDE 相同的語法,但基於 Web,並在屬於您看不到的工具的機器上執行測試。您只會看到測試結果。好處是,您也可以在 Chrome 上執行測試。
WebDriver 是一個開源工具,用於跨多種瀏覽器自動測試 Web 應用程式。它提供了導航網頁、使用者輸入、JavaScript 執行等功能。 ChromeDriver 是一個獨立的伺服器,它為 Chromium 實作 WebDriver 的有線協定。 ChromeDriver 適用於 Android 版 Chrome 和桌面版 Chrome(Mac、Linux、Windows 和 ChromeOS)。
延伸閱讀:
答案2
儘管 Selenium IDE 不受官方支持,但有一個適用於 Chrome 的 Selenium IDEChrome 商店中提供:
使用這個免費的和重播網路宏開源用於網頁瀏覽器自動化的 Chrome 擴充功能。該擴充功能是一個易於使用的 Web 巨集記錄器,適用於 Web 開發人員、Web 測試人員,特別是一般 Web 自動化和表單填寫...支援 Firefox Selenium IDE 最常用的「Selenese」指令。
答案3
更新:似乎有一些好人正在嘗試將 Selenium IDE 移植到 Web 擴充平台(應該可以跨 Chrome、Firefox 和 Edge 運行)。
從他們的網站:
感謝您安裝我們的自動化記錄器,這個 Chrome 擴充功能是 Katalon Studio Hackathon 競賽的冠軍項目。 Katalon Automation Recorder 的開發是為了支援那些無法再使用過時的 Selenium IDE 記錄和回放自動化測試的使用者或正在尋找方便的記錄器的流行開源框架的使用者。該擴充功能與 Chrome 瀏覽器相容,我們正在等待 Firefox 的批准,它應該很快就會安裝。
此擴充功能可用作記錄實用程序,供使用者快速將手動測試用例轉換為不同語言,並匯入到首選 IDE 中以實現高級條件、動態驗證或使用外部資料來源執行。
有人有一個很好的介紹視頻在YouTube上。
其他答案提到 Selenium IDE 是 Firefox 擴展,但沒有解釋為什麼到目前為止還沒有 Chrome 的連接埠。
看看這個優秀的文章作者:布萊恩·安德森。
為了進一步提高創建測試用例的速度,日本的 Shinya Kasatani 創建了 Selenium IDE,這是一個 Firefox 擴展,為開發自動化測試提供了易於使用的介面。 Selenium IDE 具有記錄功能,可擷取使用者執行的操作,然後將其匯出為多種程式語言之一的可重複使用腳本,以便稍後執行。 Selenium IDE 只是作為一種快速原型設計工具。他於 2006 年向 Selenium 計畫捐贈了 Selenium IDE。
正如 Selenium 團隊所述,Selenium 開發人員始終鼓勵測試自動化的最佳實踐,這需要使用多種受支援的程式語言之一進行一定程度的程式設計。
第一個原因是這是一個捐贈項目。第二個是Selenium IDE 只是作為一種快速原型設計工具, 和Selenium 開發人員總是鼓勵測試自動化的最佳實踐,這需要一定程度的編程,使用多種受支援的程式語言之一。
答案4
儘管 Selenium IDE 不受官方支持,但還是有一個解決方法。
你其實可以從 Chrome 中的 Selenium IDE 執行測試,並使用 WebDriver Playback。這僅為您提供部分功能,但總比沒有好:)