/page_automation

High-throughput multi-browser compatibility testing using containerized selenium fixtures

Primary LanguagePythonMIT LicenseMIT

Headless Cross-Browser Automation using Pytest, Docker, and Selenium

Build Status

This is a proof of concept for using pytest-xdist and docker-selenium to instantiate containerized selenium fixtures in parallel for high-throughput multi-browser compatibility testing.

Requires

  • docker
  • python
  • tox

Testing with Travis-CI

Take a look at .travis.yml to see an example test configuration with build results.

Try it Locally (Requires Vagrant)

vagrant up
vagrant ssh
cd page_automation
make tests