All Projects → rahul-verma → arjuna

rahul-verma / arjuna

Licence: other
Arjuna is a Python based test automation framework developed by Rahul Verma (www.rahulverma.net).

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to arjuna

WhatsAppBulkMessenger
This tools sends WhatsApp messages and invites directly to people on WhatsApp itself, without saving their contacts 🌠
Stars: ✭ 73 (+265%)
Mutual labels:  selenium-webdriver, selenium-python
python-appium-framework
Complete Python Appium framework in 360 degree
Stars: ✭ 43 (+115%)
Mutual labels:  selenium-webdriver, selenium-python
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (+65%)
Mutual labels:  selenium-webdriver, selenium-python
Instagram-Giveaways-Winner
Instagram Bot which when given a post url will spam mentions to increase the chances of winning. Win Instagram Giveaways!
Stars: ✭ 95 (+375%)
Mutual labels:  selenium-webdriver, selenium-python
Instagram-Like-Comment-Bot
📷 An Instagram bot written in Python using Selenium on Google Chrome. It will go through posts in hashtag(s) and like and comment on them.
Stars: ✭ 53 (+165%)
Mutual labels:  selenium-webdriver, selenium-python
Auto-Download-QQMail-Attach
Python + Selenium + Chrome 模拟登陆QQ邮箱,批量下载附件,本地重命名
Stars: ✭ 38 (+90%)
Mutual labels:  selenium-webdriver, selenium-python
SeleniumWebDriverWithCSharp
BDD with Selenium Webdriver and Specflow using C#
Stars: ✭ 22 (+10%)
Mutual labels:  selenium-webdriver
automato
🎉🎉 ( v2 ) Web Application to automate sending Whatsapp, SMS & Email* campaigns
Stars: ✭ 92 (+360%)
Mutual labels:  selenium-python
pdf-crawler
SimFin's open source PDF crawler
Stars: ✭ 100 (+400%)
Mutual labels:  selenium-webdriver
food-and-grocery-automatization
Python application that automatizes your food and grocery orders using Selenium library.
Stars: ✭ 15 (-25%)
Mutual labels:  selenium-python
selenium-cheatsheet-java
A comprehensive list of selenium commands in Java
Stars: ✭ 20 (+0%)
Mutual labels:  selenium-webdriver
webnuke
A weird and wonderful console based tool for pentesting web applications
Stars: ✭ 18 (-10%)
Mutual labels:  selenium-webdriver
shale
A Clojure-backed replacement for Selenium hubs.
Stars: ✭ 14 (-30%)
Mutual labels:  selenium-webdriver
Python
Python
Stars: ✭ 22 (+10%)
Mutual labels:  selenium-python
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+750%)
Mutual labels:  selenium-webdriver
Manual Testing
This repository contains the General Test Cases for performing Manual Testing on the Web/Mobile application. It also has Test cases related to API Testing. Templates related to Test Plan and BugBash are also updated.
Stars: ✭ 134 (+570%)
Mutual labels:  apitesting
nightwatch-vrt
Visual Regression Testing tools for nightwatch.js
Stars: ✭ 59 (+195%)
Mutual labels:  selenium-webdriver
selenium-appium
selenium-webdriver+appium: A bridge to make selenium-webdriver to drive appium to do native app testing
Stars: ✭ 35 (+75%)
Mutual labels:  selenium-webdriver
QVisual
Tinkoff tool to control quality by visual testing
Stars: ✭ 47 (+135%)
Mutual labels:  selenium-webdriver
AppiumGrid
A framework for running appium tests in parallel across devices and also on desktop browser... U like it STAR it !!
Stars: ✭ 17 (-15%)
Mutual labels:  selenium-webdriver

Arjuna

Arjuna

Arjuna is a Python based test automation framework developed by Rahul Verma. It is an open source, Apache Licensed software.

Rahul has implemented smaller variants of features in Arjuna across frameworks and organizations, or given advise around it. However Arjuna being a generic library has the most complete implementation of his ideas, away from project specific contexts and constraints.

For test execution, Arjuna is implemented as a pytest plugin and provides its own markup over pytest as its underlying test engine. If you like, you can make use of Arjuna with any other test engine or custom frameworks as well.

You'd need Python 3.8+ to make use of Arjuna.

Note: On Linux, the built-in Python3 build has issues with the Python's built-in enum module which is heavily used in Arjuna. One alternative is to install ActiveState Python on linux. Advanced users can go for installing a custom Python build.

Documentation

Arjuna documentation is integated with ReadTheDocs.

  • Documentation for the last released version
    • Release build goes through the existing tests and hence is better for production use than master branch.
  • Documentation for the latest master branch
    • Please note that the master branch is an active branch and can have untested code.
    • Contains the latest and greatest upcoming features and updates to existing ones.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].