All Projects → testdrivenio → selenium-grid-docker-swarm-test

testdrivenio / selenium-grid-docker-swarm-test

Licence: MIT license
Distribute automated tests with Selenium Grid and Docker Swarm

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to selenium-grid-docker-swarm-test

selenium-grid-docker-swarm
web scraping in parallel with Selenium Grid and Docker
Stars: ✭ 32 (+14.29%)
Mutual labels:  docker-swarm, selenium, selenium-grid
xilution-selenium-grid
A Selenium Grid that Runs in AWS ECS Fargate.
Stars: ✭ 22 (-21.43%)
Mutual labels:  selenium, selenium-grid
Docker Android
Android in docker solution with noVNC supported and video recording
Stars: ✭ 4,042 (+14335.71%)
Mutual labels:  selenium, selenium-grid
Docker Selenium
Docker images for the Selenium Grid Server
Stars: ✭ 5,476 (+19457.14%)
Mutual labels:  selenium, selenium-grid
WebGrid
Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.
Stars: ✭ 17 (-39.29%)
Mutual labels:  selenium, selenium-grid
Selenoid
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
Stars: ✭ 2,065 (+7275%)
Mutual labels:  selenium, selenium-grid
SeleniumDemo
Selenium automation test framework
Stars: ✭ 84 (+200%)
Mutual labels:  selenium, selenium-grid
Selenium-Foundation
Selenium Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium (WebDriver).
Stars: ✭ 51 (+82.14%)
Mutual labels:  selenium, selenium-grid
callisto
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
Stars: ✭ 83 (+196.43%)
Mutual labels:  selenium, selenium-grid
Zalenium
A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard.
Stars: ✭ 2,381 (+8403.57%)
Mutual labels:  selenium, selenium-grid
basic-selenium-project
an example selenium test project
Stars: ✭ 55 (+96.43%)
Mutual labels:  selenium, selenium-tests
selenified
The Selenified Test Framework provides mechanisms for simply testing applications at multiple tiers while easily integrating into DevOps build environments. Selenified provides traceable reporting for both web and API testing, wraps and extends Selenium calls to more appropriately handle testing errors, and supports testing over multiple browser…
Stars: ✭ 38 (+35.71%)
Mutual labels:  selenium, selenium-grid
scribd-dl
Command-line program to download Scribd documents in pdf format
Stars: ✭ 23 (-17.86%)
Mutual labels:  selenium
swarm-monitor
Monitor a Docker Swarm with Blinkt! LED
Stars: ✭ 48 (+71.43%)
Mutual labels:  docker-swarm
Baidu-Index
精准的百度指数抓取
Stars: ✭ 14 (-50%)
Mutual labels:  selenium
codeigniter-tettei-apps
『CodeIgniter徹底入門』のサンプルアプリケーション(CodeIgniter v3.1版)
Stars: ✭ 26 (-7.14%)
Mutual labels:  selenium
dockupdater
Automatically keep your docker services and your docker containers up-to-date with the latest version
Stars: ✭ 76 (+171.43%)
Mutual labels:  docker-swarm
express-docker-app
Hyperminimal setup of an Express app with Docker. :)
Stars: ✭ 15 (-46.43%)
Mutual labels:  docker-swarm
whatsapp-bot
Made with Python and Selenium, can be used to send multiple messages and send messages as characters made of emojis
Stars: ✭ 34 (+21.43%)
Mutual labels:  selenium
Insta-Bot
Python bot using Selenium increasing Instagram Followers.
Stars: ✭ 62 (+121.43%)
Mutual labels:  selenium

Distributed Testing with Selenium Grid and Docker

Distribute automated tests with Selenium Grid and Docker Swarm

Want to learn how to build this?

Check out the post.

Want to use this project?

  1. Fork/Clone

  2. Create and activate a virtual environment

  3. Install the requirements

  4. Sign up for Digital Ocean and generate an access token

  5. Add the token to your environment:

    $ export DIGITAL_OCEAN_ACCESS_TOKEN=[your_token]
  6. Spin up five droplets and deploy Docker Swarm:

    $ sh project/create.sh
  7. Set the environment variable:

    $ eval $(docker-machine env node-1)
    $ NODE=$(docker service ps --format "{{.Node}}" selenium_hub)
    $ export NODE_HUB_ADDRESS=$(docker-machine ip $NODE)
  8. Run the tests:

    $ python project/parallel_test_run.py
  9. Bring down the resources:

    $ sh project/destroy.sh
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].