Python Selenium

Open-source Python projects categorized as Selenium | Edit details

Top 23 Python Selenium Projects

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

    Project mention: Upload pictures to Instagram using selenium and python | | 2021-12-16
  • InfoSpider

    INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • selenium-python-helium

    Selenium-python but lighter: Helium is the best Python library for web automation.

    Project mention: Simplest code to load webpage in selenium, plaintext dump and send actions to certain elements | | 2021-12-18

    Simplest would probably be not using Selenium directly, but a wrapper like helium. Most of its functions you'd need are listed here.

  • SeleniumBase

    A Python framework that inspires developers to become better test automation engineers. 🧠💡

    Project mention: Solving the "Wordle" Game using Python and Selenium | | 2022-01-20

    If you're looking for a complete Python Selenium solution for solving the Wordle Game programmatically, here's one that uses the SeleniumBase framework. The solution comes with a YouTube video, as well as the Python code of the solution, and a GIF of what to expect:

  • splinter

    splinter - python test framework for web applications

  • undetected-chromedriver

    Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)

    Project mention: attributeerror: module 'undetected_chromedriver' has no attribute 'install' | | 2021-12-28
  • vaccipy

    Automatische Impfterminbuchung für

    Project mention: What did everyone automate using python ? | | 2021-09-11

    Getting vaccination appointments in Germany.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • webdriver_manager

    Project mention: Can't get Selenium webdriver to work on any browser | | 2022-01-08

    Give this package a try. No need to deal with Path, it takes care of it for you: Used it today for a selenium project and works great.

  • Edu-Mail-Generator

    Generate Free Edu Mail(s) within minutes

    Project mention: Ilpt Another Way Of Getting An Edu Mail | | 2021-02-17

    Had the same "waiting" issue. Found a similar script here which worked out well. The fake email generating part isn't automated though.

  • common-intern

    🤖 A selenium script to automatically apply to software engineering internships.

    Project mention: [task] find job listings and send out resumes/ apply for them en masse - $0.5 per application sent | | 2021-12-22
  • testcontainers-python

    Project mention: orchestrating contaiers for testing? | | 2022-01-17

    - but you have to recreate a manifest with code. Not ideal for mildly complex stuff. 3+years was last commit :(( - which is weirdly specific to certain container images. Again, not working off a manifest (I think), 1 months since last commit. :( - which uses kubernetes(k8s) manifests and integrates with pyTest. Last commit 10 month ago.

  • tor-browser-selenium

    Tor Browser automation with Selenium.

    Project mention: Selenium Tor Driver? | | 2021-09-28
  • PyWhatsapp

    Python Automation using selenium & Scheduling of messages and media (by shauryauppal)

    Project mention: Automating WhatsApp web with alright | | 2021-06-21

    Which is PyWhatsapp by shauryauppal, which was more of cli tool than a wrapper which suprisingly worked and it's approach allows you to dynamically send whatsapp message to unsaved contacts without rescanning QR-code everytime.

  • impf-botpy

    Impf 🐍⚡ – Automatisierung für den Corona ImpfterminService Bot

    Project mention: Ich beim täglichen Versuch einen Impftermin zu buchen | | 2021-06-15
  • qxf2-page-object-model

    Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (

    Project mention: Running selenium tests using GitHub action | | 2021-12-06

    Item 1 Qxf2's Page Object Model Item 2 Used sample application for writing test case.

  • pyleniumio

    Bring the best of Selenium and Cypress into a single Python package

    Project mention: Hello, I’m going to job market next month. Any selenium interview questions? | | 2021-07-10

    There are lots of similar projects on github like: that can aid as a starting point. But I like to keep selenium and drivers as recent as possible with the very latest browsers fresh from release automatically.

  • screenshots

    Simple Website Screenshots as a Service (Django, Selenium, Docker, Docker-compose)

    Project mention: Updated for 2021: Docker Django and Intercooler Is Go-To Stack for Building SaaS | | 2021-01-30

    I like the simplicity of the asynchronous tasks. The author mentions it's just a sleep and he isn't kidding:

    Of course, this only really works when you're not worried about multiple workers for the same "queue", etc.

    Still, simplicity is key -- don't build for scale just because you think you might be there in X years. I like your style!

  • echo360

    Commandline tool for automated downloads of echo360 videos hosted by university

    Project mention: Do we retain access to canvas after we graduate? | | 2021-02-13

    Also I found a tool (I haven't used it personally, so I can't vouch for it), specifically designed to automate/bulk download echo360 videos;

  • captcha_bypass

    Captcha bypassing methods for Selenium

    Project mention: A way for bans to be overridden if like 250 people of the sub agrees that you followed the rules and it was the mod’s problem and not yours | | 2021-12-29
  • sillynium

    Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements

    Project mention: Last year I prototyped “Sillynium" - Auto generate Python Selenium scripts by drawing coloured rectangles around web elements on a webpage | | 2021-07-16
  • callisto

    Callisto is an open-source Kubernetes-native implementation of Selenium Grid. (by wrike)

    Project mention: Callisto: An Easy Way To Run Selenium Tests in the Cloud | | 2021-02-09

    Thanks for reading! I hope everything was clear and informative enough for you to start using Callisto. You can get it all on Github: source code, docs, and Helm chart. Feel free to contribute and share your experience. Good luck!

  • WhatsApp-Scraping

    Python script to get WhatsApp iformation frrom WhatsApp Web

  • RobotEyes

    Image comparison for Robot Framework

    Project mention: GUI testing, can it be automated? | | 2021-10-10
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-20.

Python Selenium related posts


What are some of the best open-source Selenium projects in Python? This list will help you:

Project Stars
1 InstaPy 13,718
2 InfoSpider 6,022
3 selenium-python-helium 2,782
4 SeleniumBase 2,572
5 splinter 2,482
6 undetected-chromedriver 1,419
7 vaccipy 568
8 webdriver_manager 565
9 Edu-Mail-Generator 545
10 common-intern 529
11 testcontainers-python 453
12 tor-browser-selenium 351
13 PyWhatsapp 317
14 impf-botpy 258
15 qxf2-page-object-model 178
16 pyleniumio 152
17 screenshots 130
18 echo360 127
19 captcha_bypass 125
20 sillynium 114
21 callisto 76
22 WhatsApp-Scraping 75
23 RobotEyes 60
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.