Meyicloud Playwright UI Utils
Meyicloud Playwright UI Utils is a centralized automation utility package built on Playwright, created to standardize and simplify UI test automation across Meyicloud projects.
It provides reusable actions, assertions, locators, navigation flows, and helper utilities, helping teams write clean, consistent, and maintainable UI automation tests.
Key Benefits
- Reusable utilities shared across projects
- Standardized automation patterns and best practices
- Modular and easy to extend
- Faster test development with less boilerplate
- Improved maintainability through centralized updates
Intended Usage
This package is intended to be used across multiple Playwright-based UI test suites within Meyicloud to:
- Reduce code duplication
- Improve test reliability
- Promote scalable and reusable automation architecture
Example Code Snippets
Importing Utilities
from playwright.sync_api import Page
from meyicloud_pw_ui_utils.actions import click_action, fill_action
from meyicloud_pw_ui_utils.assertions import assert_text_visible
from meyicloud_pw_ui_utils.navigation import go_to_login
from meyicloud_pw_ui_utils.locators import LoginLocators
from playwright.sync_api import sync_playwright
from meyicloud_pw_ui_utils.navigation import go_to_login
from meyicloud_pw_ui_utils.assertions import assert_text_visible
def test_google():
with sync_playwright() as p:
page = p.chromium.launch(headless=False).new_page()
utils = PlaywrightUtils(page)
go_to_login("https://www.google.com")
utils.expect_url("https://www.google.com")
Metadata
Release files for meyicloud-pw-ui-utils 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| meyicloud_pw_ui_utils-1.0.1.tar.gz | 6.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meyicloud_pw_ui_utils-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.4 kB
Release files / meyicloud_pw_ui_utils-1.0.1.tar.gz
| Download URL | meyicloud_pw_ui_utils-1.0.1.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
573f42c46cfc2a5d00198a6b16306186afaedcb9f6f60b174722c0b3a1ea4ff3
|
|
BLAKE2b-256 checksum How to use checksums |
cbb4283ed981ff133a3e9323e4631cc6493f3228490dcd691610a9e6fe595440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / meyicloud_pw_ui_utils-1.0.1-py3-none-any.whl
| Download URL | meyicloud_pw_ui_utils-1.0.1-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fba974a9bf530470c913725785dad5fb7a32d45ed6299f7ff94cd0d4a7f93fda
|
|
BLAKE2b-256 checksum How to use checksums |
2221da9b2d3dfbee8935ad5f671e67b095fb1ca996f4bfe6637769dcf5026d92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for meyicloud-pw-ui-utils 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.