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
layout: title: visible: true description: visible: true tableOfContents: visible: true outline: visible: true pagination: visible: true
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 pre-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
Hashes for simpleseleniumwrapper-0.2.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e164ab05c8c455ccf552587a0c8facf2da847f72257230ac75acf1e27c55e8f2 |
|
MD5 | c12ea4cb241b72b8ecb5d968664eff4d |
|
BLAKE2b-256 | 9a4853bd244f390d035195284119abab2defe4c909ca3063496058bb1a10e289 |
Hashes for simpleseleniumwrapper-0.2.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe63c3504e516690205b85725030df99e91a5f46388b117202ade07dea01884 |
|
MD5 | 2729162ff3a5c8845fcc279e97c49053 |
|
BLAKE2b-256 | 5dea0d882007aa399775f974938edef887c854dc1531f29071e6b8b953866514 |