/browser-automation-presentation

Presentation on some key points regarding web browser automation

Primary LanguagePythonCreative Commons Attribution 4.0 InternationalCC-BY-4.0

Overview

This was a presentation I gave twice at edX in 2017 on understanding some key points in web browser automation. A PDF of the slides is present in the root directory, read on if you're interested in the technical details of how the presentation was made.

Installation and slide generation

To generate the HTML slides as they were presented:

  • git clone https://github.com/jmbowman/browser-automation-presentation.git
  • Install virtualenv, if you haven't already done so
  • Create and activate a virtualenv (for example, virtualenv env followed by . env/bin/activate)
  • pip install -r requirements.txt
  • make html

Implementation notes

The presentation was written as a single reStructuredText file (index.rst). This was converted to a reveal.js HTML presentation via Sphinx using the sphinxjp.themes.revealjs extension. The flowcharts in the presentation were defined inline using the sphinxcontrib-blockdiag extension.

The PDF was saved from the HTML presentation via Chrome using the reveal.js print stylesheet.

License

The presentation is made available under the terms of the Creative Commons Attribution 4.0 International license.