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
- Twill, http://twill.idyll.org/
- Watir or Watij via Jython
Requirements
Students should have their own computer with Python 2.6 and Sun JDK 1.6 (or the installed JDK on Mac).




























.