Selenium

Top 23 Selenium Open-Source Projects

  • Selenium WebDriver

    A browser automation framework and ecosystem.

  • Project mention: JS Toolbox 2024: Bundlers and Test Frameworks | dev.to | 2024-03-03

    Selenium is an extensively used open-source automation framework for web applications. It allows for cross-browser testing by automating browser actions, making it a staple tool for end-to-end testing in diverse web development environments.

  • InstaPy

    📷 Instagram Bot - Tool for automated Instagram interactions

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • SingleFile

    Web Extension for saving a faithful copy of a complete web page in a single HTML file

  • Project mention: How SingleFile Transformed My Obsidian Workflow | news.ycombinator.com | 2024-01-26

    That's interesting. I have been saving articles as PDF files, which is browser-independent, but useful just for search and reference, a nuisance to quote/copy-and-paste.

    If I search only the computer, I don't get results from EBay and Amazon at the top. The idea of keeping the knowledge base separate from the primary notes is a good idea. In my case, that knowledge base is the file system, and the primary notes are whatever I choose.

    When I was using Evernote, the inbox was the knowledge base and notebooks were the focus. I just had too many different potential projects going on to manage this well.

    Looking to focus.

    I'll revisit Firefox and SingleFile.

    Explanation of the zip file inside.

    https://github.com/gildas-lormeau/SingleFile/blob/master/faq...

  • nightwatch

    Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

  • Project mention: Learn Automated Testing At Home: A Beginner's Guide | dev.to | 2024-04-04

    6.NightwatchJS: NightwatchJS is a Node.js-based end-to-end testing framework. Key Features: Simplifies writing test scripts using a simple syntax. Supports parallel test execution. Integrates with Selenium WebDriver for cross-browser testing

  • Protractor

    E2E test framework for Angular apps

  • Project mention: Introduction to Cypress and UI Test Automation | /r/u_Ok-Examination-4768 | 2023-05-23

    Cypress is a next-generation front-end Automation testing tool built for modern web applications. It is a JavaScript-based end-to-end testing framework and is known for faster test execution as compared with other testing tools (like Selenium or Protractor).

  • undetected-chromedriver

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

  • Project mention: ad_clicker premium - Google/Bing Ads Clicker | /r/IMadeThis | 2023-12-08

    This command-line tool clicks ads for a certain query on Google/Bing search using undetected_chromedriver package. Supports proxy, running multiple simultaneous browsers, ad targeting/exclusion, and running in loop.

  • docker-android

    Android in docker solution with noVNC supported and video recording

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • docker-selenium

    Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Docker, making it easier to perform browser automation

  • Project mention: Has anyone managed to install changedetection.io with the visual selector? | /r/selfhosted | 2023-11-29

    Edit: I got some parts of it running. This video is very helpful. I gave up on the official docker repository for change detection io and switched to the LSIO version. I had to first install and run the docker Selenium container (available here). I installed the standalone version of Chrome from that page. Now I added one line to the docker-compose.yml in the environment section (as mentioned in the video. I did not add BASE_URL) and that was "WEBDRIVER_URL=http://192.168.1.15:4444" (this has to be an actual IP address, can't use "localhost" or anything else. I redeployed the container and the webdriver worked.

  • InfoSpider

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

  • php-webdriver

    PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver

  • SeleniumBase

    📊 Python's all-in-one framework for web crawling, scraping, testing, and reporting. Supports pytest. UC Mode provides stealth. Includes many tools.

  • Project mention: The new pdbp (Pdb+) Python debugger! | dev.to | 2023-08-02

    And for Python browser automation, see the SeleniumBase GitHub page!

  • CodeceptJS

    Supercharged End 2 End Testing Framework for NodeJS

  • Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE

    Do you want to LEARN NEW STUFF for FREE? Don't worry, with the power of web-scraping and automation, this script will find the necessary Udemy coupons & enroll you for PAID UDEMY COURSES, ABSOLUTELY FREE!

  • Symfony Panther

    A browser testing and web crawling library for PHP and Symfony

  • Project mention: Any good resources on how to do “interaction” tests? | /r/PHP | 2023-05-27

    Use some library with WebDriver API (f.ex. Symfony Panther if you want to stick to PHP, or Playwright) to run tests against your WP backend

  • splinter

    splinter - python test framework for web applications

  • selenium-ide

    Open Source record and playback test automation for the web.

  • selenoid

    Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.

  • webdrivermanager

    Automated driver management and other helper features for Selenium WebDriver in Java

  • awesome-regression-testing

    🕶️ A curated list of resources around the topic: visual regression testing

  • Project mention: Ask HN: How do you track copy changes on websites/emails? | news.ycombinator.com | 2024-04-15

    Visual Regression Testing: Awesome List

    https://github.com/mojoaxel/awesome-regression-testing

  • taurus

    Automation-friendly framework for Continuous Testing by (by Blazemeter)

  • webdriver_manager

  • playwright-go

    Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.

  • SingleFileZ

    Web Extension to save a faithful copy of an entire web page in a self-extracting ZIP file

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Selenium related posts

Index

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

Project Stars
1 Selenium WebDriver 29,245
2 InstaPy 16,330
3 SingleFile 13,673
4 nightwatch 11,714
5 Protractor 8,758
6 undetected-chromedriver 8,018
7 docker-android 8,000
8 docker-selenium 7,384
9 InfoSpider 7,122
10 php-webdriver 5,033
11 SeleniumBase 4,188
12 CodeceptJS 4,048
13 Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE 3,048
14 Symfony Panther 2,882
15 splinter 2,682
16 selenium-ide 2,658
17 selenoid 2,491
18 webdrivermanager 2,471
19 awesome-regression-testing 2,097
20 taurus 1,956
21 webdriver_manager 1,919
22 playwright-go 1,774
23 SingleFileZ 1,759

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com