Skip to main content

An easy-to-use wrapper for Selenium in Python. This package is intended to make writing web automation software in Python as painless as possible!

Project description

The Basics

About Simple Selenium

Simple Selenium is a Python wrapper for Selenium that is intended to make browser automation as painless as possible.

Main Features

  • Automatically installs the correct/latest version of chromedriver/geckodriver for your OS & keeps it updated forever.
  • Using Chrome with Simple Selenium is almost completely undetectable by anti-bot services like CloudFlare. Simple Selenium automatically sets the best stealth chrome_options & patches chromedriver to run undetected while web scraping or running general automation tests.
  • Converts Selenium functions into easy-to-remember aliases with plenty of added functionality.
  • Incorporates classes like ActionChains & Alert directly into the Simple Selenium WebDriver class for maximum ease of access.
  • Adds multiple additional element location methods.
  • Built-in startup options for Chrome & FireFox (eg. headless, persistent profiles, etc).
  • Proxies are fully supported. Chrome in Simple Selenium supports both IP & username:password authentication, FireFox currently only supports IP authentication.

Early Development & Bug Reports

This module is still in alpha, so you may encounter bugs while using it. Please report any bugs to the GitHub repository: https://github.com/aidens113/simpleSeleniumWrapper/issues

Simple Selenium wrapper is currently only compatible with Windows & Linux. Using this module on other operating systems may result in a substandard or error-prone experience


How To Install

Using PIP:

pip install simpleseleniumwrapper

Getting Started With Simple Selenium

Importing Simple Selenium:

from simpleseleniumwrapper import WebDriver as SimpleSelenium

Initiating the Simple Selenium WebDriver class:

driver=SimpleSelenium("chrome") #No need to install chromedriver (it's done automatically by Simple Selenium)

🎉 Congratulations! You've successfully setup & run Simple Selenium wrapper for the first time.

Documentation

You can find the full documentation for Simple Selenium here: https://tesseractcoder.gitbook.io/simple-selenium-wrapper-python

GitHub repository link: https://github.com/aidens113/simpleSeleniumWrapper/tree/main

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

simpleseleniumwrapper-0.3.3.tar.gz (17.4 kB view hashes)

Uploaded Source

Built Distribution

simpleseleniumwrapper-0.3.3-py3-none-any.whl (18.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page