Git Product home page Git Product logo

selenide's Introduction

Build Status Maven Central Coverage Status Maven Central MIT License Free

Selenide = UI Testing Framework powered by Selenium WebDriver

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

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 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 jar

After build you'll find Selenide's .jar file under build/libs/ directory.

To build Selenide on Windows use gradle.bat jar command.

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 BrowserStack

License

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

selenide's People

Contributors

asolntsev avatar vinogradoff avatar angryziber avatar azakordonets avatar vadger avatar shimkiv avatar kumarunster avatar anilreddy avatar mseele avatar juliaviluhina avatar admizh avatar trixiegoff avatar justalexone avatar msdjl avatar ostap-oleksyn avatar alex-popov-tech avatar akkuzin avatar ariel-isaacm avatar dmak avatar resistance avatar jarmo avatar maksim-sakki avatar oshatrk avatar pavelsmolensky avatar gitter-badger avatar thibstars avatar timurstrekalov avatar jreznot avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.