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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3ac6ada49d1660d0817a060a110c10e2070dc5151243e155c6de02e3dee0396 |
|
MD5 | 6f3d0d907fe299d860d23427f958a235 |
|
BLAKE2b-256 | 5140e3b0cfd7600fded75317b9e9795574bf36a9861682426aaf9cd303f28355 |
File details
Details for the file simpleseleniumwrapper-0.3.4-py3-none-any.whl
.
File metadata
- Download URL: simpleseleniumwrapper-0.3.4-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa2a7ebc23804cdd2be249a9b4abd2d925c121ea018a5e3b3e94017ae5ec9fa6 |
|
MD5 | 5aeefec9803f89d4e5d648d0dbda04db |
|
BLAKE2b-256 | 242e6342e57fe2d1934da06c289b431a4e4168448ea3578c0a3e52eebab0c2ff |