/Python-Automation-Framework

Framework to do automation using AI-based BDD scripts runs in python. It is hybrid where user can do both No code and coding automation.

Primary LanguagePython

Python-Automation-Framework

Hybrid Framework to do AI based BDD Web Automation in python with both Code and No code solutions.

Overall Architecture and Plan

architecture drawio

Steps to Run

  • One of the basic pre-requisite is Python and its related requirements should be installed.
  • To run BDD scripts, Internet connection is must.

Features

  • Easy to setup and can give a quick start in automation.
  • Cross browser [Chrome, Edge, Firefox, Opera, Safari] and Cross platform [Windows, Mac, Linux] support is available in this framework.
  • Hybrid framework where users can go for both Code and No Code Solutions.
  • Have a baseClass file where predefined methods are already available.
  • There are 4 ways we can run testcases with help of this framework. To See detail here
    • With code
    • Without code
    • Separate JSON based BDD scripts
    • Excel based manual testcases
  • There are 2 ways of storing locaters.
    • In python file
    • In JSON file.

Example for ways of writing Testcases for execution

With Coding

image

Without Coding - English Text based automation

image

Separate JSON based BDD scripts

  • These scripts are not programming based. Once created as said in Overall Architecture it can be executed using other programming languages also. image

Excel based manual testcases

image

Feedback

If you have any feedback, please reach out to me at srinivasanforu7@gmail.com