Skip to main content

Appium integration for the tquality test automation framework, built on tquality-py-core.

Project description

tquality-py-appium

Appium integration for the tquality test automation framework, built on tquality-py-core.

Русская версия

Installation

pip install tquality-py-appium
# or
uv add tquality-py-appium

Quickstart

# Generate config.json5 with framework behavior defaults
tquality-appium-config init

# Generate starter capabilities.json5 (devices + applications)
tquality-appium-config caps-init

Edit capabilities.json5 to describe your devices and applications. Pick the active one via selectedDevice / selectedApplication, or override at runtime:

TEST_SELECTED_DEVICE=Mi9 TEST_SELECTED_APPLICATION=myAppProd pytest

Documentation

See tquality-py-core for the driver-agnostic concepts (BaseConfig, Logger, BaseForm, BaseElement, JSON-schema cascading config) - everything from core is re-exported here.

Appium-specific:

  • AppiumConfig - framework behavior (timeouts, default context, screencast)
  • CapabilitiesConfig - devices + applications, loaded from capabilities.json5
  • AppiumDriverService - manages appium.webdriver.Remote session
  • ContextManager - native/webview switching
  • AppiumServices - DI container

License

Apache-2.0. See LICENSE and NOTICE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tquality_py_appium-0.1.5.tar.gz (69.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tquality_py_appium-0.1.5-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

File details

Details for the file tquality_py_appium-0.1.5.tar.gz.

File metadata

  • Download URL: tquality_py_appium-0.1.5.tar.gz
  • Upload date:
  • Size: 69.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tquality_py_appium-0.1.5.tar.gz
Algorithm Hash digest
SHA256 34afcee9936bdad8b3af9a235a34d5c9341094213a9772cc540eb5abb1482f3f
MD5 7e8637c5a5c62ca5ce4185c86eee2c29
BLAKE2b-256 f5d3e442c99610a5915134b3d522ac93b99021aa8c1232ee2d76e8f94d586676

See more details on using hashes here.

File details

Details for the file tquality_py_appium-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: tquality_py_appium-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 68.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tquality_py_appium-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 003224c4419fba0d392ff2a32b838a2371d9ba86b3c4b11ced53f8134fc28b2e
MD5 194727097a0bfe62652a8dd232881b32
BLAKE2b-256 5678482f0aa868b83e922f552bd86972bc49d51a9348d234c54e1dff1043e2c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page