SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Webdriver Open-Source Projects
-
appium
Cross-platform automation framework for all kinds of your apps built on top of W3C WebDriver protocol
-
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.
-
nightwatch
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
-
undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
-
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.
-
docker-selenium
Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Docker, making it easier to perform browser automation
-
SeleniumBase
📊 Python's all-in-one framework for web crawling, scraping, testing, and reporting. Supports pytest. UC Mode provides stealth. Includes many tools.
-
selendroid
"Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.) Join us on IRC #selendroid on freenode. Also confirm you have signed the CLA http://goo.gl/pAvxEI when making a Pull Request.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
appium plugin install --source=npm images Know more about images plugin, visit https://github.com/appium/appium/tree/master/packages/images-plugin
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
3.WebdriverIO: WebdriverIO is another popular open-source test automation framework. Key Features: Integrates well with popular testing frameworks (e.g., Mocha, Jasmine). Supports both synchronous and asynchronous commands. Works with various browsers and platforms
Project mention: Introduction to Cypress and UI Test Automation | /r/u_Ok-Examination-4768 | 2023-05-23Cypress 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).
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.
Project mention: Has anyone managed to install changedetection.io with the visual selector? | /r/selfhosted | 2023-11-29Edit: 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.
Project mention: Python Selenium Architecture and Virtual environment with example commands | dev.to | 2024-03-08d.Browser Drivers: • It acts as a bridge between the Selenium Script, Libraries and the browser. • It helps us to run the selenium commands on the web browser. • https://github.com/mozilla/geckodriver/releases/tag/v0.34.0
And for Python browser automation, see the SeleniumBase GitHub page!
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
botasaurus – The All in One Framework to build Awesome Scrapers
Webdriver related posts
- Setup RSpec Tests in Rails with Gitlab CI
- Python Selenium Architecture and Virtual environment with example commands
- Como identificar se a automação está executando localmente ou no BotCity Orquestrador?
- Mastering Performance Testing with WebDriverIO
- Webdriver.io: Next-gen browser and mobile automation test framework
- ad_clicker premium - Google/Bing Ads Clicker
- Selenium-Python but Lighter: Helium
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Webdriver projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Selenium WebDriver | 29,245 |
2 | appium | 17,901 |
3 | nightwatch | 11,714 |
4 | WebdriverIO | 8,764 |
5 | Protractor | 8,757 |
6 | undetected-chromedriver | 8,066 |
7 | Karate | 7,846 |
8 | docker-selenium | 7,384 |
9 | geckodriver | 6,943 |
10 | php-webdriver | 5,033 |
11 | intern | 4,366 |
12 | SeleniumBase | 4,215 |
13 | CodeceptJS | 4,054 |
14 | Symfony Panther | 2,882 |
15 | splinter | 2,684 |
16 | selenium-ide | 2,658 |
17 | webdriver_manager | 1,919 |
18 | dusk | 1,826 |
19 | fantoccini | 1,439 |
20 | thirtyfour | 926 |
21 | etaoin | 893 |
22 | selendroid | 875 |
23 | botasaurus | 899 |
Sponsored