Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

selenide

> 编程语言
Open source

Concise UI Tests with Java!

1.9K stars0 likes0 views
WebsiteGitHub

About

Concise UI Tests with Java!

Selenide = UI Testing Framework powered by Selenium WebDriver

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+

java
@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

  • First of all, selenide.org
  • For bustlers: How to start writing UI tests in 10 minutes
  • For developers: Selenide presentation on Devoxx 2015
  • For QA engineers: Selenide presentation on SeleniumConf 2015
  • For russians: Selenide presentation on SeleniumCamp 2015

FAQ

See Frequently asked questions

Posts

  • Set-up environment with gradle, junit5, allure and selenide -- read a post on medium, grab from GitHub
  • Small step do dramatically improve your tests speed -- read a post on medium
  • Another way to improve tests speed -- read a post on medium
  • Configure Selenide to work with Selenoid

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:

License

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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Java

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言