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.4.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

simpleseleniumwrapper-0.3.4-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file simpleseleniumwrapper-0.3.4.tar.gz.

File metadata

  • Download URL: simpleseleniumwrapper-0.3.4.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.5

File hashes

Hashes for simpleseleniumwrapper-0.3.4.tar.gz
Algorithm Hash digest
SHA256 d3ac6ada49d1660d0817a060a110c10e2070dc5151243e155c6de02e3dee0396
MD5 6f3d0d907fe299d860d23427f958a235
BLAKE2b-256 5140e3b0cfd7600fded75317b9e9795574bf36a9861682426aaf9cd303f28355

See more details on using hashes here.

File details

Details for the file simpleseleniumwrapper-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for simpleseleniumwrapper-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2a7ebc23804cdd2be249a9b4abd2d925c121ea018a5e3b3e94017ae5ec9fa6
MD5 5aeefec9803f89d4e5d648d0dbda04db
BLAKE2b-256 242e6342e57fe2d1934da06c289b431a4e4168448ea3578c0a3e52eebab0c2ff

See more details on using hashes here.

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