# Scripting Web Tests

with Watir and Ruby

Workbook / Acknowledgments

## Acknowledgments

Many people have contributed to this tutorial and to the software it uses.

This tutorial evolved from a tutorial that Brian Marick designed and invited me to teach with him. He eventually developed that work into his book Everyday Scripting with Ruby, which should be considered the companion to this tutorial. Without Brian this tutorial would not exist.

I thank many others who have also co-taught early versions of this tutorial with me, contributing to its development: Andy Tinkham, Daniel Knierim, Paul Rogers, Jonathan Kohl, Ryan Wilcox, and Chris McMahon.

Watir co-evolved with the Ruby scripting tutorial and emerged from the Web Testing with Ruby project, key contributors of which were Chris Morris, Paul Rogers and Jonathan Kohl. Paul and Jonathan helped launch the original version of Watir.

This version of the tutorial has benefited from early review from Barton Layne, Rich Vázquez, Jason Darling, Steven List and Charley Baker. Special thanks to Charley for putting together the Depot installation and the Firefox and Safari examples. Charley has also provided critical, ongoing support to the continued development of Watir.

This tutorial benefits from many open source projects—in addition to Watir— and the people who have volunteered their time to them.

- Ruby. Yukohiro Matsumoto, et al.
- Depot. Dave Thomas, et al.
- Rails. David Heinemeier Hansson, et al.
- InstantRails. Curt Hibbs, et al.
- EasyPHP. Emmanuel Faivre, et al.
- Ruby One-Click Installer. Andy Hunt and Curt Hibbs
- Rspec. David Chelimsky, et al.
- FireWatir. Angrez Singh and Amit Garde
- SafariWatir. Dave Hoover
- Webgen. Thomas Leitner
- 7zip. Igor Pavlov