Skip to main content

Python package for interacting with denticon portal

Project description

T_pom_denticon 📦

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

📑 Table of Contents

Overview

This package provides Denticon 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-denticon

Usage Example

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

API Documentation


Elements

Module: t_pom_denticon.elements

Module for all web app elements.

Module: t_pom_denticon.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_denticon.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 src.a dropdown menu.

Module: t_pom_denticon.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_denticon.elements.text_element

TextElement element module.

  • Class: TextElement

    Class for TextElement element model.

    • Method: get_element_text

      Get Element value.


Pages

Module: t_pom_denticon.pages

Page modules for Denticon.

Module: t_pom_denticon.pages.login_page

Generic login page for web app.

  • Class: LoginPage

    Page class containing elements specific to a login interface.

Module: t_pom_denticon.pages.offices_list_modal

Generic Office List Modal page for web app.

  • Class: OfficesListModal

    Page class containing elements specific to Office List Modal interface.

Module: t_pom_denticon.pages.patient_notes_page

Generic Patient Notes page for web app.

  • Class: PatientNotesPage

    Page class containing elements specific patient notes interface to upload pdf.

Module: t_pom_denticon.pages.patient_overview_info_page

Generic Patient Overview Info Page for web app.

  • Class: PatientOverviewInfoPage

    Page class containing elements specific to a Patient Overview Info Page interface.

Module: t_pom_denticon.pages.primary_patient_info_page

Generic Primary Patient Information Page for web app.

  • Class: PrimaryPatientInformationPage

    Page class containing elements specific to a Primary Patient Information Page interface.

Module: t_pom_denticon.pages.report_viewer

Generic Report Viewer page for web app.

  • Class: ReportViewerPage

    Page class containing elements specific to a Report Viewer page interface.

Module: t_pom_denticon.pages.retrieve_dps_report_page

Generic Retrieve DPS Report page for web app.

  • Class: RetrieveDpsReportPage

    Page class containing elements specific to a Retrieve DPS Report interface.

Module: t_pom_denticon.pages.retrieve_smart_assist_report_page

Generic Retrieve Smart Assistant Report page for web app.

  • Class: RetrieveSmartAssistReportPage

    Page class containing elements specific to a Retrieve Smart Assistant Report interface.

Module: t_pom_denticon.pages.secondary_patient_info_page

Generic Secondary Patient Information Page for web app.

  • Class: SecondaryPatientInformationPage

    Page class containing elements specific to a Secondary Patient Information Page interface.

Module: t_pom_denticon.pages.update_payer_info

Generic Update Payer Information for web app.

  • Class: UpdatePayerInformation

    Page class containing elements specific to Update Payer Information interface.


T_denticon

Module: t_pom_denticon.t_denticon

Generic base class for web app.

  • Class: TDenticon

    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.

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

t_pom_denticon-0.1.1.tar.gz (8.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: t_pom_denticon-0.1.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.0

File hashes

Hashes for t_pom_denticon-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3817dc5a705787413229040446f7e1c1a7e7d0c7e9a99bada17083dee463cc2f
MD5 8e9c6ac59b719c51e3d63b4fcc0be530
BLAKE2b-256 56dc62823857a68754fd9349833c3b0242450e5d113636059f7b0cc8ce12686f

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