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.1.tar.gz (52.8 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.1-py3-none-any.whl (57.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.1.tar.gz
  • Upload date:
  • Size: 52.8 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.1.tar.gz
Algorithm Hash digest
SHA256 6a176446b53867e2d14ecb30dee6f7636ea67b4c7e58ba90d2aa612fb9b3a3cf
MD5 ef4b109596aad60e14616531278df2ff
BLAKE2b-256 f8337fcd099dcf22638aa93a2995837d32e14a0737b74dcbe06d20b2dacbe718

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 57.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40bf44fdb437dbbf063550b69c8bfa390bfbb7897b55a745884890670a39c55f
MD5 1f869aba1f2036f4fa1a617d5355899f
BLAKE2b-256 6a81967f1fcf19df91c279254c655caa0f6bd37153867724742c7e184b33aa65

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