Skip to content

dmberezovskyii/pytest-python-appium-framework

Repository files navigation

📌 Overview

pytest-python-appium-framework is a lightweight and efficient mobile automation framework built with Python, Appium, and pytest. It provides a structured approach for UI testing of mobile applications on both Android and iOS platforms.

🛠️ Requirements

Before installing, ensure you have the following dependencies:

  • Python: 3.10 - 3.12
  • pytest: 8.3.0
  • APPIUM: 2.6.0
  • CI: GitHub Actions
  • ENV: dynaconf

LinkedIn

✨ Features

  • ✅ User-friendly UI automation framework.
  • ✅ Built on popular Python libraries: pytest and APPIUM.
  • ✅ Supports iOS, Android,
  • ✅ Supports multiple environments: stage, prod.
  • ✅ Generates pytest reports and custom logs.
  • ✅ Configuration management via dynaconf
  • ✅ Test Data Management: Integrated with YAML files for test data storage and access.
  • ✅ Custom logging and reporting
  • ✅ Supports fundamental UI interactions (tap, swipe, scroll, input and more)

Getting Started

🚀 Installation

  1. Clone this repository:
    git clone https://github.com/dmberezovskyii/pytest-python-appium-framework.git
  2. Install required dependencies:
    pip install poetry
    poetry shell
    poetry env info
    copy `Executable: path to virtual env` -> Add Interpreter -> Poetry Environment -> Existing environment -> add Executable -> Apply
    poetry install
    then specify your poetry env

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy