Giter Club home page Giter Club logo

selenide-basic-example's Introduction

selenide-basic-example

This project comes to help other new QAs in web automation, bringing examples of how to use Selenide

How to use:


Installation

Clone

  • Clone this repository to your local machine using the command below:
	$ git clone https://github.com/willysalazar/selenide-basic-example.git

Execution

Access project root

	$ cd /your_directory/selenium-webdriver-java-example

Execute the command to run all tests in the project

	$ mvn clean test

Execute the command to run only one test class in the project

	$ mvn clean test -Dtest=<WelcomeTest>

Reports

Generate Allure reports

	$ mvn test allure:serve

Examples

SauceDemo Example List

Example project developed to perform automated tests on the website SauceDemo

  • Login (:white_check_mark:)
  • LoginParameterized (:white_check_mark:)
  • AddItemCart (:white_check_mark:)

The-Internet Example List

Example project developed to perform automated tests on the website The-Internet

  • A/B Testing (:white_check_mark:)
  • Add/Remove Elements (:white_check_mark:)
  • Basic Auth (:white_check_mark:)
  • Broken Images (:warning:)
  • Challenging DOM (:warning:)
  • Checkboxes (:white_check_mark:)
  • Context Menu (:warning:)
  • Digest Authentication (user and pass: admin) (:warning:)
  • Disappearing Elements (:warning:)
  • Drag and Drop (:warning:)
  • Dropdown (:warning:)
  • Dynamic Content (:warning:)
  • Dynamic Controls (:warning:)
  • Dynamic Loading (:warning:)
  • Entry Ad (:warning:)
  • Exit Intent (:warning:)
  • File Download (:warning:)
  • File Upload (:white_check_mark:)
  • Floating Menu (:warning:)
  • Forgot Password (:warning:)
  • Form Authentication (:warning:)
  • Frames (:warning:)
  • Geolocation (:warning:)
  • Horizontal Slider (:warning:)
  • Hovers (:warning:)
  • Infinite Scroll (:warning:)
  • Inputs (:warning:)
  • JQuery UI Menus (:warning:)
  • JavaScript Alerts (:warning:)
  • JavaScript onload event error (:warning:)
  • Key Presses (:warning:)
  • Large & Deep DOM (:warning:)
  • Multiple Windows (:warning:)
  • Nested Frames (:warning:)
  • Notification Messages (:warning:)
  • Redirect Link (:warning:)
  • Secure File Download (:warning:)
  • Shadow DOM (:warning:)
  • Shifting Content (:warning:)
  • Slow Resources (:warning:)
  • Sortable Data Tables (:warning:)
  • Status Codes (:warning:)
  • Typos (:warning:)
  • WYSIWYG Editor (:warning:)

Technologies:

  • Selenide
  • Java
  • Maven

Patterns

  • Page Object

Dependencies


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.