Skip to content

seeniforu/Python-Automation-Framework

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages