Skip to content

yavlanskiy/selenide

 
 

Repository files navigation

Build Status

Maven Central

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-bases applications to let you focus entirely on the business logic of your tests.

Selenide is based on and is compatible to Selenium WebDriver 2.0

@Test
public void testLogin() {
 open("/login");
 $(By.name("user.name")).setValue("johny");
 $("#submit").click();
 $("#username").shouldHave(text("Hello, Johny!"));
}

Look for for detailed comparison of Selenide and Selenium WebDriver API.

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

How to build Selenide?

git clone https://github.com/codeborne/selenide.git
cd selenide
./gradle test

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-2015.

Thanks

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

Intellij IDEA YourKit Java profiler

License

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

About

Concise UI Tests with Java!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 80.0%
  • JavaScript 12.0%
  • HTML 5.0%
  • XSLT 1.5%
  • Other 1.5%