forked from restic36/robotframework-appium-extensions
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
43 lines (35 loc) · 4.53 KB
/
requirements.txt
File metadata and controls
43 lines (35 loc) · 4.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# ============================================================
# Minimum requirements for automated tests using
# Robot Framework + Appium (compatible with Appium 2.11.3)
# ============================================================
# --- Core Robot Framework ---
robotframework>=7.0 # Main automation framework
robotframework-appiumlibrary>=2.0.0,<4.0.0 # AppiumLibrary supporting Appium 2.x (stable range)
# --- Appium Python Client ---
Appium-Python-Client>=3.1.0,<6.0.0 # Python client fully compatible with Appium 2.11.x
# --- Web & Mobile Automation ---
selenium>=4.14.0,<5.0.0 # WebDriver backend required by Appium 2.x
# --- Auxiliary Libraries ---
kitchen>=1.2.6 # Text/encoding utilities used by AppiumLibrary
geopy>=2.4.1 # Geolocation utilities (used by AppiumLibrary)
# --- Networking & SSL Dependencies ---
urllib3>=2.0.7 # HTTP request management for Appium/Selenium
certifi>=2024.2.2 # Updated CA certificates
idna>=3.7 # Internationalized domain support
six>=1.16.0 # Python 2/3 compatibility layer
# --- Async Dependencies (required by Selenium/Appium) ---
trio>=0.26.2 # Asynchronous concurrency used by Selenium/Appium
trio-websocket>=0.11.1 # WebSocket communication for WebDriver
sniffio>=1.3.0 # Async context detection
sortedcontainers>=2.4.0 # Sorted data structures (dependency of trio)
attrs>=23.2.0 # Structural typing and validation
websocket-client>=1.8.0 # WebSocket communication (used by Appium)
wsproto>=1.2.0 # Base WebSocket protocol
PySocks>=1.7.1 # SOCKS proxy support
outcome>=1.3.0 # Result handling for async operations
# --- Utilities ---
decorator>=5.1.1 # Function decorators used by AppiumLibrary
docutils>=0.20.1 # Generates Robot Framework documentation
# --- Image processing dependencies (required for CompareScreenshots) ---
opencv-python-headless>=4.8.0
numpy>=1.26.0