Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maryannacloud/enhanced-wait-utility
customized wait methods for dynamic web elements
https://github.com/maryannacloud/enhanced-wait-utility
java selenium slf4j waits
Last synced: about 1 month ago
JSON representation
customized wait methods for dynamic web elements
- Host: GitHub
- URL: https://github.com/maryannacloud/enhanced-wait-utility
- Owner: maryannacloud
- Created: 2024-12-27T04:22:02.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-01-03T05:05:10.000Z (about 1 month ago)
- Last Synced: 2025-01-03T05:28:49.646Z (about 1 month ago)
- Topics: java, selenium, slf4j, waits
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enhanced Wait Utility
The **Enhanced Wait Utility** is a Java library designed to extend Selenium WebDriver's waiting capabilities with reusable, dynamic, and test-friendly methods. It provides advanced waiting functionality, such as polling for custom conditions and waiting for non-UI events, making your Selenium tests more robust and reliable.
---
## Features
- **Dynamic Polling for Custom Conditions**:
- Wait for elements to stop moving (e.g., during animations or transitions).
- Wait for elements to have specific text or attributes.
- Wait for non-UI conditions, such as API responses or database updates.- **Easy Integration**:
- Built on top of Selenium's `FluentWait`.
- Fully customizable timeouts and polling intervals.- **Clean and Readable Logging**:
- Uses SLF4J for structured logging, making debugging straightforward.---
## Installation
1. Clone this repository:
```bash
git clone https://github.com//enhanced-wait-utility.git