Test automation framework for web applications using Selenium 4 and Java
- Install Java JDK 21
- Download IntelliJ IDEA
- Download Docker Desktop
π Create or Select the required testng xml -> Right click and select Run
π Run test using command mvn test -DsuiteXmlFile=<provide the testng xml to execute>
π Supports cross browser testing in local and remote.
π Ability to execute tests in Selenium Grid or Selenoid using Docker.
π Page object model design.
π Supports parallel and sequential execution of tests.
π Supports capturing screenshots for passed/failed/skipped steps which is configurable through config.properties
π Ability to retry failed tests which is configurable through config.properties
π Customised exception handling to provide the exceptions in a meaningful way.
π Custom framework annotation to provide author name and category for each test.
π Supports utilities to read test data from excel workbook and provides data to each test based on the test name.
π Ability to configure and schedule jenkins job to build triggers automatically
Click here for Selenoid Quick Start Guide
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.11.1
docker run -p 5601:5601 --name kibana --link elasticsearch:elasticsearch docker.elastic.co/kibana/kibana:7.11.1
This framework is built by following Testing Mini Bytes YouTube channel.