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=aflProd 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.3.tar.gz (62.7 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.3-py3-none-any.whl (62.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.3.tar.gz
  • Upload date:
  • Size: 62.7 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.3.tar.gz
Algorithm Hash digest
SHA256 6f88f9c472ac196207e589e3e01498d4325c2f68e0f15daa68fad055775a3f3c
MD5 2bd4ee2f08a9e73c9775b3bdff50d37a
BLAKE2b-256 bc36b687a5c42baa25b9972d51796b5a7ec87606afa35a94af98b6b9eb7ed5cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 62.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6f47fa04eb9d797628ae81e1c38e6d3d7059ccda211b1f712c05cf7a4858ad92
MD5 24c8e01929b15172a7af5adf11f80606
BLAKE2b-256 0b908b74d1bc99f16de42f4646a9c008ba626196280919b33a0f2c27917b60bf

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