Testing Websites With Python and Selenium (Sean Jensen-Grey)

  • Web Testing Overview (transactional http and browser based)

  • Selenium Model (browser driver)

  • Selenium API Overview

  • Firefox and Selenium IDE

  • Testing Page oriented HTML

  • Debugging, REPL and interactive browsing

  • Testing Page oriented Web + Some Ajax

  • Full Ajax

  • Python Libraries
    • BeatifulSoup
    • lxml
    • simplejson
  • Injecting Javascript

  • Test Design

  • Handling Popups, File Upload, Flash

  • Handling HTTPS

  • Site Specific Higher Level Testing Library

  • Other tools

Requirements

Students should have their own computer with Python 2.6 and Sun JDK 1.6 (or the installed JDK on Mac).

Diamond

  • Google - Diamond

Platinum

  • CCP Games - Platinum

Gold

  • Walt Disney Animation Studios - Gold
  • Net-ng - Gold
  • Socialserve.com - Gold
  • Activestate - Gold
  • White Oak Technologies Inc - Gold
  • Canonical - Gold
  • Microsoft - Gold
  • Sauce Labs - Gold
  • The Rackspace Cloud - Gold
  • ESRI - Gold
  • Oracle - Gold

Silver

  • Enthought - Silver
  • Wingware - Silver
  • Imaginary Landscape - Silver
  • Emma Email Marketing - Silver
  • Visual Numerics, Inc - Silver
  • HiiDef - Silver
  • Breadpig - Silver
  • Accense - Silver
  • Tummy - Silver
  • Zeomega - Silver

Vendor I

  • O'Reilly - Vendor I

Media

  • Linux Journal - Media
  • LinuxPro Magazine - Media
  • Ubuntu User - Media
  • CODE Magazine - Media
  • Startup Riot - Media
  • The Bit Source - Media