{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"Provides helper functions for Selenium WebDriver that work around known bugs and add missing features like drag-and-drop, smart scrolling, wait introspection, and browser storage access.","skillfed_tags":["webdriver-utilities","web-automation","testing-helpers"],"use_cases":["Work around the known drag-and-drop bug by using JavaScript-based simulation instead of native WebDriver actions.","Scroll to elements on pages with fixed headers or footers that would otherwise obscure the target element.","Read and modify IndexedDB data during browser automation when you need to inspect or manipulate application state.","Get and set Local Storage values programmatically without writing custom JavaScript snippets for each operation.","Retrieve implicit wait, page load, and script timeout values from a WebDriver instance in versions prior to 4."],"what_it_does":"Seletools is a collection of utility functions that extend WebDriver with features and workarounds not available natively. It addresses a known drag-and-drop bug in the WebDriver protocol by using JavaScript simulation instead, provides smart scrolling that accounts for fixed overlays like navbars, and adds convenience methods for interacting with browser storage (IndexedDB and Local Storage) and retrieving WebDriver wait configuration values.\n\nThe package is designed for developers writing test automation or web scraping scripts who encounter limitations in the native API. It has no external runtime dependencies, making it lightweight to add to existing projects. However, the repository has been dormant since 2024-05-12, so users should verify compatibility with their specific WebDriver version and browser environment before relying on it for new projects.","worth_installing":"Yes, if you are actively using WebDriver and encounter the specific issues it addresses (drag-and-drop, storage access, scrolling obstacles). The low install friction and permissive MIT license make it a safe addition. However, proceed with caution for new projects: the dormant maintenance status (no updates since 2024-05-12) means you should test compatibility with your WebDriver and browser versions first and be prepared to maintain a fork if critical issues arise."},"id":"seletools","links":{"html":"https://skillfed.io/packages/seletools","md":"https://skillfed.io/packages/seletools.md","pypi":"https://pypi.org/project/seletools/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-12","license_spdx":null,"license_treatment":"permissive","name":"seletools","python_support":"supports_current","summary":"Helpful tools for Selenium on Python"},"popularity":{"monthly_downloads":101409,"position":12937,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.0"}
