Registry / testing / seletools

seletools

JSON →
library1.5.0pypypi✓ verified 80d ago

A helper library for Selenium providing additional utilities such as IndexedDB interaction, local storage manipulation, drag & drop bypass, scrolling support, and webdriver wait getter. Current version is 1.5.0, released in 2024. Maintenance cadence is irregular with minor improvements and dependency updates.

pip install seletools
INSTALL
IMPORT
SIG · SELETOOLS
S
seletools
testingpythonv1.5.0
Install
1.6s avg
Import
Disk
16MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.5.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 17.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 18MB
16MB installed
● package 16MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Seletools
import seletools
from seletools import Seletools

Initialize Seletools with a Selenium WebDriver instance to use utility methods.

from selenium import webdriver from seletools.actions import Seletools driver = webdriver.Chrome() driver.get('https://example.com') tools = Seletools(driver) # Example: scroll to bottom tools.scroll_to_bottom() # Example: drag & drop bypass tools.drag_and_drop(source_element, target_element) driver.quit()
Debug
Known issues
gotchaIndexedDB get method may hang if webdriver implicit_wait is not set. In version <1.2.1, it would execute multiple iterations unnecessarily. Set implicit_wait explicitly.
fix
Set driver.implicitly_wait(0) before IndexedDB operations if you want single iteration.
affects: <1.2.1
gotchaLocal storage and IndexedDB methods require the page to be fully loaded and may throw errors on non-secure contexts (http vs https). Use on pages served over HTTPS.
fix
Ensure the page is loaded over HTTPS and wait for page readiness before calling storage methods.
affects: all
deprecatedThe main Seletools class exposes all utilities. Some methods may be deprecated in future releases as separate module imports become preferred.
fix
Import specific modules (e.g., from seletools.scrolling import Scrolling) for direct access.
affects: all
Upgrade
Version history
1.5.0latest on PyPI · released May 12, 2024
Audit
Dependencies
seleniumrequiredCore dependency for browser automation
Agent activity
4 hits · last 30 days
node
4
Resources
seletools — pip install seletools · libregistry