Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.09 KB

File metadata and controls

39 lines (32 loc) · 1.09 KB

Simple Python APPIUM UI Automation Framework

A simple UI automation framework built with:

  • 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.
  • Test Data Management: Integrated with YAML files for test data storage and access.
  • Logging
  • Base functions: swipe, scroll, tap, click, type etc

Getting Started

Local Usage

  1. Clone this repository:
    git clone <repository-url>
  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