Git Product home page Git Product logo

selenium-webdriver-java-example's Introduction

UI Automation Example Project

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

To collaborate with The Internet: https://github.com/saucelabs/the-internet

This project can be read in: Brazilian Portuguese

Bugs Code Smells Duplicated Lines (%)

How to use:


Installation

Clone

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

Execution

Access project root

	$ cd /diretorio/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>

Examples

  • A/B Testing (:white_check_mark:)
  • Add/Remove Elements (:white_check_mark:)
  • Basic Auth (:white_check_mark:)
  • Broken Images (:warning:)
  • Challenging DOM (:warning:)
  • Checkboxes (:warning:)
  • 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 (:warning:)
  • 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:

  • Selenium WebDriver
  • Java
  • Maven

Patterns

  • Fluent Page Object
  • PageFactory

Dependencies


Reports

  • To view report of test, access the file: /target/report/test_execution.html

Contributing

To contribute to this project follow the steps below

Step 1

  • Option 1

    • ๐Ÿด Fork this repository!
  • Option 2

    • :bowtie: Clone this repository to your local machine using: https://github.com/willysalazar/selenium-webdriver-java-example.git

Step 2

  • Feel free to code! ๐Ÿ”จ๐Ÿ”จ๐Ÿ”จ

Step 3


Team

Willy Salazar | Linkedin | Github


selenium-webdriver-java-example's People

Contributors

willysalazar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

selenium-webdriver-java-example's Issues

Add a disclaimer info

Need to improve documentation README.md adding a disclaimer with some information.

Issues to create :)

Dynamic Content
Dynamic Controls
Dynamic Loading

Exit Intent
File Download
File Upload
Floating Menu
Forgot Password
Form Authentication
Frames

Horizontal Slider
Hovers
Infinite Scroll
Inputs
JQuery UI Menus
JavaScript Alerts
JavaScript onload event error
Key Presses

Multiple Windows
Nested Frames
Notification Messages

Secure File Download
Shadow DOM
Shifting Content
Slow Resources
Sortable Data Tables

WYSIWYG Editor

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.