Giter Site home page Giter Site logo

seeniforu / python-automation-framework Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 2.0 212 KB

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.

Python 100.00%
ai automation behavior-driven-development coding no-code-framework nocode selenium test-automation ai-bdd hybrid-framework

python-automation-framework's Introduction

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 [email protected]

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.