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 许可证分发