AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Concise UI Tests with Java!
Translation pending
Developer toolsJava · HTMLGitHub @selenideOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Selenide is a framework for writing easy-to-read and easy-to-maintain automated tests in Java. It defines concise fluent API, natural language assertions and does some magic for ajax-based applications to let you focus entirely on the business logic of your tests.
Selenide is based on and is compatible with Selenium WebDriver 4.0+
@Test
public void login() {
open("/login");
$(By.name("user.name")).setValue("johny");
$("#submit").click();
$("#username").shouldHave(text("Hello, Johny!"));
}
Look for detailed comparison of Selenide and Selenium WebDriver API.
You can use Selenide for testing mobile applications. See plugin selenide-appium.
You can use Selenide for running tests in Moon containers. See plugin selenide-moon.
You can use Selenide for running tests in Selenoid containers. See plugin selenide-selenoid.
You can use Selenide for running tests in Selenium Grid. See plugin selenide-grid.
You can record videos when running Selenide tests. See plugin selenide-video-recorder.
Selenide can be used by your AI agents.
Just install it:
npm install -g @selenide/cli
selenide install --skills
For more details, see blog post.
Just create file .mcp.json in your project:
{
"mcpServers": {
"selenide": {
"command": "npx",
"args": [
"[email protected]"
]
}
}
For more details, see blog post.
Here is CHANGELOG
Just put selenide.jar to your project and import the following methods: import static com.codeborne.selenide.Selenide.*;
Look for Quick Start for details.
See Frequently asked questions
Contributions to Selenide are both welcomed and appreciated. See CONTRIBUTING.md for specific guidelines.
Feel free to fork, clone, build, run tests and contribute pull requests for Selenide!
Selenide was originally designed and developed by Andrei Solntsev in 2011-2026 and is maintained by a group of enthusiast.
Many thanks to these incredible tools that help us create open-source software:
Selenide is open-source project, and distributed under the MIT license