Don Libes keeps his latest snapshot expect publicly available, along with an exemplary FAQ . Great manual pages from the distribution explain these and much more. As of November 1996, I mostly use version 5.21.3 of Expect with 7.6 of Tcl, although Mr. Libes prescribes 7.5.
Several tutorials are available.
A different FAQ for Expect. Expect is available for NT . One major reason to use Expect is for network management . This is a good example because it's in real-life use. It's a bad example, because I haven't documented it adequately.