Skip to main content

Speeds up automation when using selenium

Reason this release was yanked:

Found numerous bugs

Project description

This library provides a set of utility functions and classes to facilitate automated web interactions using Selenium WebDriver. It includes functionalities for waiting for elements, interacting with elements, and performing various actions on web elements. Here are the key components and their functionalities:

WaitUtils Class: Handles waiting operations in Selenium. Provides methods to wait for an element to be located (wait_for_element) and to wait for an element to be clickable (wait_for_clickable). Uses WebDriverWait and ExpectedConditions (EC) to implement these waits. Element Interaction Methods: move_to_element: Moves the mouse pointer to a specified web element if it is visible. find_element: Finds a web element using a specified locator strategy and optionally moves to the element once found. find_element_by_id: Finds an element by its ID and optionally moves to it. Form Interaction Methods: fill_datetime_input: Fills a datetime input field by delegating to fill_date_input. fill_select_by_text: Selects an option in a dropdown by visible text. fill_select_by_value: Selects an option in a dropdown by its value. fill_boolean_select: Selects a boolean option ("Yes" or "No") in a dropdown. Helper Methods: select_option_by_text: Selects an option in a dropdown by its visible text, using the Select class from selenium.webdriver.support.ui.

The library follows best practices for Selenium interactions, such as waiting for elements to be present or clickable before interacting with them, and handling exceptions gracefully. It also includes detailed docstrings for methods, explaining their purpose, arguments, and return values.

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

seleniumplusplus-0.1.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seleniumplusplus-0.1.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seleniumplusplus-0.1.2.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/10

File hashes

Hashes for seleniumplusplus-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ddc20e3c3d428ec1089c17b67599f42ec3a4208166687dcd1f9cc0ed7512f13a
MD5 69dfd408b0fec2e0ad163a22c8d587c5
BLAKE2b-256 db3ad8cb3f49ef335bc759fcd008924efd15dd015f87cf0614ac87d9af809f74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: seleniumplusplus-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/10

File hashes

Hashes for seleniumplusplus-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b685be7cea1f089978205af285f496dec319f50a66295c0d7d829082f29c7b8f
MD5 0a401bbbe09739cf39f9e278823739a8
BLAKE2b-256 c4418ccd69f6ca5c402228810a1486ece5bda9f05f4a69e8a4746a29e3b11f9f

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