diff --git a/README.md b/README.md index f479376..0fcc17d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# Simple Python APPIUM UI Automation Framework +## 📌 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. -A simple UI automation framework built with: +## 🛠️ Requirements +Before installing, ensure you have the following dependencies: - **Python**: 3.10 - 3.12 - **pytest**: 8.3.0 - **APPIUM**: 2.6.0 @@ -9,24 +11,25 @@ A simple UI automation framework built with: [![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue)](https://www.linkedin.com/in/dmytro-berezovskyi/) -## Features +## ✨ 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 +- ✅ 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 -### Local Usage +## 🚀 Installation 1. Clone this repository: ```bash - git clone + git clone https://github.com/dmberezovskyii/pytest-python-appium-framework.git ``` 2. Install required dependencies: ```bash