Selenide 是一個用 Java 編寫易於閱讀和易於維護的自動化測試的框架。它定義了簡潔流暢的 API、自然語言斷言,並對基於 ajax 的應用程式發揮了一些作用,讓您完全專注於測試的業務邏輯。
Selenide 是基於並相容於 Selenium WebDriver 4.0+
@Testpublic void login() { open("/login"); } $(By.name("使用者名稱")).setValue("johny"); $("#submit").click(); $("#username").shouldHave(text("你好,約翰尼!")); }
查看 Selenide 和 Selenium WebDriver API 的詳細比較。
您可以使用 Selenide 來測試行動應用程式。請參閱外掛程式 selenide-appium。
您可以使用 Selenide 在 Selenoid 容器中執行測試。請參閱外掛程式 selenide-selenoid。
您可以使用 Selenide 在 Selenium Grid 中執行測試。請參閱外掛程式 selenide-grid。
這是變更日誌
只需將 selenide.jar 放入您的專案並導入以下方法: import static com.codeborne.selenide.Selenide.*;
尋找快速入門了解詳細資訊。
首先,selenide.org
對於街頭藝人:如何在 10 分鐘內開始編寫 UI 測試
對於開發人員:Devoxx 2015 上的 Selenide 演示
對於 QA 工程師:SeleniumConf 2015 上的 Selenide 演示
給俄羅斯人:Selenium 在 SeleniumCamp 2015 上的演講
請參閱常見問題解答
使用 gradle、junit5、allure 和 selenide 設定環境 - 閱讀 Medium 上的一篇文章,從 GitHub 獲取
小步驟確實可以顯著提高你的測試速度——閱讀 Medium 上的一篇文章
提高測試速度的另一種方法——閱讀 Medium 上的帖子
配置 Selenide 以與 Selenoid 配合使用
對 Selenide 的貢獻受到歡迎和讚賞。請參閱 CONTRIBUTING.md 以了解特定指南。
請隨意為 Selenide 分叉、克隆、構建、運行測試並貢獻拉取請求!
Selenide 最初由 Andrei Solntsev 在 2011-2021 年設計和開發,並由一群愛好者維護。
非常感謝這些令人難以置信的工具幫助我們創建開源軟體:
Selenide 是開源項目,根據 MIT 許可證分發