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.4.tar.gz (65.2 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.4-py3-none-any.whl (64.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.4.tar.gz
  • Upload date:
  • Size: 65.2 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.4.tar.gz
Algorithm Hash digest
SHA256 9a5447e6d01cb5754e5b64046e5ad1e4980e00b7188a0b8afe9c530fb9c78077
MD5 b14a0b12b400dd3a95c8cd371431904e
BLAKE2b-256 5fc6b601b1bd4d4197c5ce6fd54a9645a8e39431c57c4289da62610197a9b0c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 64.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2a6b049f0fe7d572dc479141d8ea0afc38b24b1dbef98bffab1ab177a5e639d8
MD5 4982cbb5abfc022840d95b5ea38080a7
BLAKE2b-256 1b677b8875aa1f4b9b34e22ae630ad8913adaef32fc82a83a921c47676d92781

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