Skip to main content

T_pom_envolve 📦

A Python package for Envolve POM approach when interacting with web pages and their elements.

📑 Table of Contents

Overview

This package provides Envolve portal Base class, web pages and web elements.

There are also usable web elements that have commonly used methods built in.

Installation

pip install t-pom-envolve

Usage Example

For detailed examples, please refer to our quick start page.

API Documentation


Elements

Module: t_pom_envolve.elements

Module for t_envolve specific methods.

Module: t_pom_envolve.elements.datetime_element

Datetime element module.

  • Class: DateTimeElement

    Class for Datetime element model.

    • Method: select_date

      Inputs a date into a date field.

Module: t_pom_envolve.elements.select_element

Select element module.

  • Class: SelectElement

    Class to Select element model.

    • Method: get_selected_option

      Gets the selected option.

    • Method: select_options

      Selects a list of options from a dropdown menu.

Module: t_pom_envolve.elements.table_row_element

Table Row element module.

  • Class: TableRowElement

    Class for TextElement element model.

    • Method: get_row_values

      Get Element value.

Module: t_pom_envolve.elements.text_element

TextElement element module.

  • Class: TextElement

    Class for TextElement element model.

    • Method: get_element_text

      Get Element value.


Exceptions

Module: t_pom_envolve.exceptions

_Module Description: This module defines custom exceptions for use within the application.

These exceptions provide more specific error handling and messaging for various failure scenarios, improving the robustness and clarity of the code. _

  • Class: MissingPatientInformationException

    Invalid Conversation Default Exception .

  • Class: PatientNotEligibleException

    Patient Not Found Exception.

  • Class: PatientNotFoundException

    Patient Not Found Exception.

  • Class: SessionExpiredException

    Session Expire Exception.


Pages

Module: t_pom_envolve.pages

Page modules for Envolve.

Module: t_pom_envolve.pages.login_page

Generic login page for web app.

  • Class: LoginPage

    Page class containing elements specific to a login interface.

Module: t_pom_envolve.pages.patient_eligibility_page

Generic patient eligibility page for web app.

  • Class: PatientEligibilityPage

    Page class containing elements specific to a patient eligibility.


T_envolve

Module: t_pom_envolve.t_envolve

Generic base class for web app.

  • Class: TEnvolve

    Main application class managing pages and providing direct access to Selenium.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for t-pom-envolve 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for t-pom-envolve 0.1.1
File Size Uploaded
t_pom_envolve-0.1.1.tar.gz 6.2 kB Details

Release files / t_pom_envolve-0.1.1.tar.gz

Download URL t_pom_envolve-0.1.1.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ad169b7be8324e9348aa4e5e14a43f71accb626b456eb395f02e7406127abe02
BLAKE2b-256 checksum
How to use checksums
f95875bd0a012446074bbe2dcfc1e2ca3c34a14ce0d5e27cd8c2018cd182b8c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page