项目作者: osandadeshan

项目描述 :
This is a demo project on Selenium + Page Object Model Design Pattern + TestNG + Java.
高级语言: Java
项目地址: git://github.com/osandadeshan/selenium-page-object-model-demo.git


Web Application Automation Using Selenium & TestNG (Cross Browsers)

This project serves as a boilerplate for automating web applications across various browsers and environments using TestNG and the Selenium library.

Selenium Java Web UI Automation CI

Prerequisites

  1. Java
  2. Maven
  3. Chrome

How to run tests

  1. Using IntelliJ IDEA
    • Go to Maven Profiles
    • Select chrome, headless-chrome, firefox, headless-firefox, edge, ie or safari Maven Profile as the browser
    • Select dev, qa, uat, pre-prod or prod Maven Profile as the environment
    • Select the test classes on the src/test/java folder
    • Right-click and click on Run
  1. Using Command Line

    • To run the smoke test suite in Firefox browser against the QA environment

      mvn clean test -Pfirefox,qa,smoke-test

    • To run the regression test suite in Safari browser against the UAT environment

      mvn clean test -Psafari,uat,regression-test

Note: By default, if no Maven profiles are selected, the tests will be executed on the chrome browser and in the dev environment.

License

MIT License MIT License

Copyright 2023 MaxSoft.