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.2.tar.gz (59.1 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.2-py3-none-any.whl (62.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.2.tar.gz
  • Upload date:
  • Size: 59.1 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.2.tar.gz
Algorithm Hash digest
SHA256 d12814c67bf118ba8ede85c0f984db4340ca4334f2b95fb09cfb199c17539318
MD5 70d79e98853366088349827e5d9de781
BLAKE2b-256 9471a4e5a1fc0a7164c6c97d6f0b4e77dcaa3c0feb1e9e1f52ef08d6f13238d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tquality_py_appium-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 62.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 965353db44c5887ca6f20a771fcf44a395bf0cdc9aa2c4299178e3a7ef715605
MD5 41a102dce52a641e97f5129c40a2cf65
BLAKE2b-256 100d9fe74f6c9476d311e5380c39e94bf607d7ecaceca6a7493fd343ee2b07fd

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