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
Metadata
Release files for simpleseleniumwrapper 0.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simpleseleniumwrapper-0.3.4.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpleseleniumwrapper-0.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.9 kB
Release files / simpleseleniumwrapper-0.3.4.tar.gz
| Download URL | simpleseleniumwrapper-0.3.4.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3ac6ada49d1660d0817a060a110c10e2070dc5151243e155c6de02e3dee0396
|
|
BLAKE2b-256 checksum How to use checksums |
5140e3b0cfd7600fded75317b9e9795574bf36a9861682426aaf9cd303f28355
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.5
|
Release files / simpleseleniumwrapper-0.3.4-py3-none-any.whl
| Download URL | simpleseleniumwrapper-0.3.4-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa2a7ebc23804cdd2be249a9b4abd2d925c121ea018a5e3b3e94017ae5ec9fa6
|
|
BLAKE2b-256 checksum How to use checksums |
242e6342e57fe2d1934da06c289b431a4e4168448ea3578c0a3e52eebab0c2ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.5
|