aerokube / Moon
Licence: apache-2.0
An efficient Selenium protocol implementation running everything in Kubernetes or Openshift
Stars: ✭ 116
Projects that are alternatives of or similar to Moon
Javaee7 Petclinic
Java EE 7 Petclinic
Stars: ✭ 31 (-73.28%)
Mutual labels: selenium, selenium-webdriver, openshift
Wdio Video Reporter
Reporter for WebdriverIO v6 that makes videos of failed tests and has optional allure integration
Stars: ✭ 53 (-54.31%)
Mutual labels: selenium, selenium-webdriver
Marionette client
Mozilla's Gecko Marionette client in golang
Stars: ✭ 21 (-81.9%)
Mutual labels: selenium, selenium-webdriver
Java.appium
Mobile test automation using Appium in Java
Stars: ✭ 59 (-49.14%)
Mutual labels: selenium, selenium-webdriver
Instagramfirstcommenter
This bot will post a predefined comment as fast as possible to a new post on the target profile. I used this to successfully win tickets for a big music festival.
Stars: ✭ 26 (-77.59%)
Mutual labels: selenium, selenium-webdriver
E2e Experiment
A demo project with Spring Boot / Angular application and e2e tests
Stars: ✭ 9 (-92.24%)
Mutual labels: selenium, selenium-webdriver
Webdriverextensions
Make your WebDriver based Selenium tests more readable, reusability and maintainable by using WebDriver Extensions!
Stars: ✭ 89 (-23.28%)
Mutual labels: selenium, selenium-webdriver
Cfselenium
A native Selenium WebDriver binding for ColdFusion
Stars: ✭ 77 (-33.62%)
Mutual labels: selenium, selenium-webdriver
Php Webdriver
PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver
Stars: ✭ 4,477 (+3759.48%)
Mutual labels: selenium, selenium-webdriver
Whatsappbot
Send messages to any person in any time how much you want.
Stars: ✭ 104 (-10.34%)
Mutual labels: selenium, selenium-webdriver
Golem
A complete test automation tool
Stars: ✭ 441 (+280.17%)
Mutual labels: selenium, selenium-webdriver
Frameworkium Core
Framework for writing maintainable Selenium and REST API tests in Java.
Stars: ✭ 107 (-7.76%)
Mutual labels: selenium, selenium-webdriver
Selenium Maven Template
A maven template for Selenium that will let you check out and go.
Stars: ✭ 403 (+247.41%)
Mutual labels: selenium, selenium-webdriver
Node Chromedriver
An installer and wrapper for Chromedriver.
Stars: ✭ 378 (+225.86%)
Mutual labels: selenium, selenium-webdriver
Htmlelements
Html Elements is a Java framework providing easy-to-use way of interaction with web-page elements in web-page tests.
Stars: ✭ 258 (+122.41%)
Mutual labels: selenium, selenium-webdriver
Atata
C#/.NET test automation framework for web
Stars: ✭ 362 (+212.07%)
Mutual labels: selenium, selenium-webdriver
Pyleniumio
Bring the best of Selenium and Cypress into a single Python package
Stars: ✭ 61 (-47.41%)
Mutual labels: selenium, selenium-webdriver
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (-13.79%)
Mutual labels: selenium, selenium-webdriver
Moon
Moon is a commercial closed-source enterprise Selenium implementation using Kubernetes to launch browsers.
Pricing Model
- The only limitation that determines final Moon price is the total number of browser pods being run in parallel.
- You can run up to 4 (four) parallel pods for free. Everything on top of free limit is paid as a subscription.
- Detailed pricing information is available in respective documentation section.
- To obtain a free evaluation license key email to [email protected]
Free Support
- Detailed documentation
- Telegram support channel
- Support by email
- Issue tracker
- YouTube channel
Features
The main idea behind Moon is to be easily installable and require zero maintenance.
One-command Installation
Having a running Kubernetes cluster and kubectl
pointing to it you can launch free Moon cluster with this one-liner:
$ git clone https://github.com/aerokube/moon-deploy.git && cd moon-deploy && kubectl apply -f moon.yaml
To obtain Moon load balancer IP address use the following command:
$ kubectl get svc -n moon
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
moon LoadBalancer 10.63.242.109 104.154.161.58 4444:31894/TCP,8080:30625/TCP 1m
Now use the following Selenium URL in your code:
http://104.154.161.58:4444/wd/hub
We also provide detailed installation video.
Automatic Browser Management
- We maintain ready to use images for Firefox, Chrome, Opera and Android.
- New browser versions are automatically accessible right after releases.
Scalability and Fault Tolerance
- Your cluster size is automatically determined by Kubernetes depending on the load.
- Moon is completely stateless and allows to run an unlimited number of replicas behind load balancer.
- No additional configuration is required to add a new Moon replica.
- User requests are not lost even in case of an accidental crash or downtime of the replica.
Efficient and Lightning Fast
- Completely new Selenium protocol implementation using lightning fast Golang.
- One Moon replica consumes 0.5 CPU and 512 Mb RAM maximum.
- One Moon replica is able to work with thousands of running sessions.
- No Selenium Grid components used.
Logs and Video
- You can access live browser screen and logs for debugging purposes during test run.
- Any browser session can be saved to a video file using desired codec, frame rate and screen size.
- Logs and video files can be automatically uploaded to S3-compatible storage.
Complete Guide
Complete reference guide can be found at: http://aerokube.com/moon/latest/
Users
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].