MCPcopy Index your code
hub / github.com/selenide/selenide

github.com/selenide/selenide @v7.16.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v7.16.2 ↗ · + Follow
7,691 symbols 36,890 edges 1,249 files 490 documented · 6% 2 cross-repo links updated 1d agov7.16.2 · 2026-05-27★ 1,90828 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Selenide = UI Testing Framework powered by Selenium WebDriver

Build Status Maven Central MIT License Free

Join the chat at https://gitter.im/codeborne/selenide Присоединяйся к чату https://gitter.im/codeborne/selenide-ru Follow Telegram channel Telegram чат

What is Selenide?

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.

Selenide for mobile apps

You can use Selenide for testing mobile applications. See plugin selenide-appium.

Selenide with Selenoid

You can use Selenide for running tests in Selenoid containers. See plugin selenide-selenoid.

Selenide with Selenium Grid

You can use Selenide for running tests in Selenium Grid. See plugin selenide-grid.

Changelog

Here is CHANGELOG

How to start?

Just put selenide.jar to your project and import the following methods: import static com.codeborne.selenide.Selenide.*;

Look for Quick Start for details.

Resources

FAQ

See Frequently asked questions

Posts

Contributing

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!

Authors

Selenide was originally designed and developed by Andrei Solntsev in 2011-2025 and is maintained by a group of enthusiast.

Thanks

Many thanks to these incredible tools that help us create open-source software:

Intellij IDEA

BrowserStack

TestMu AI

License

Selenide is open-source project, and distributed under the MIT license

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 6,193
Class 1,224
Function 207
Interface 43
Enum 24

Languages

Java97%
TypeScript3%

Modules by API surface

src/main/java/com/codeborne/selenide/SelenideElement.java83 symbols
src/test/resources/jquery.min.js72 symbols
statics/src/test/java/integration/SelectsTest.java67 symbols
statics/src/test/java/integration/SelenideMethodsTest.java57 symbols
src/test/java/com/codeborne/selenide/ConditionTest.java56 symbols
src/test/resources/jquery-ui.min.js54 symbols
src/main/java/com/codeborne/selenide/SelenideDriver.java53 symbols
statics/src/main/java/com/codeborne/selenide/Selenide.java48 symbols
src/test/java/com/codeborne/selenide/impl/SelenideElementProxyTest.java42 symbols
src/main/java/com/codeborne/selenide/impl/ScreenShotLaboratory.java42 symbols
src/main/java/com/codeborne/selenide/Condition.java42 symbols
src/test/java/integration/ConditionsTest.java40 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add selenide \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page