Skip to main content

A lightweight Selenium automation utility package.

Project description

Selenium Web Automation Utils

A lightweight Python utility package for web scraping and automation using Selenium.

🚀 Features

  • Reusable Selenium Utilities: Simplify automation tasks.
  • Web Scraping Helpers: Easily interact with web elements.
  • Task Automation: Automate logins, form submissions, and more.
  • Human-Like Interactions: Simulate realistic browsing behavior.

📦 Installation

Install the package using pip:

pip install selenium-web-automation-utils

To include optional colored logging support, install with the [color] extra:

pip install selenium-web-automation-utils[color]

📖 Usage Example

from selenium_web_automation_utils.selenium_utils import get_webdriver, find_element_wait

with get_webdriver() as driver:
    driver.get("https://example.com")
    element = find_element_wait(driver, "//h1")
    print(element.text)

🛠 Requirements

  • Python 3.7+
  • selenium

Optional:

  • colorfulPyPrint (for colored logging)

📝 Contributing

  1. Fork the repo
  2. Create a branch
  3. Commit your changes
  4. Submit a PR

📜 License

MIT License

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

selenium_web_automation_utils-0.3.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file selenium_web_automation_utils-0.3.0.tar.gz.

File metadata

File hashes

Hashes for selenium_web_automation_utils-0.3.0.tar.gz
Algorithm Hash digest
SHA256 99adba124e7c3f4cc17534c9601a0c99ed4e5059a419681146bffbba170365a5
MD5 dd4d0bdbe09002b40f3321e5a0b42e4c
BLAKE2b-256 d2fcf1d09b7c47225dfd550a6be9649db64775dac43ff67f93dbe213812235b1

See more details on using hashes here.

File details

Details for the file selenium_web_automation_utils-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for selenium_web_automation_utils-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a151822d2aa0da746809493e90ee291e2004c82cef7b218228b7a4e98b3bb26a
MD5 992d5f2a3641facfb4841281dfeabf12
BLAKE2b-256 d4cb21114552ca26f4be224e6db86b577aa01c104bf7ca8c82f97d178df0c261

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