Expect() action

From The x3270 Wiki

The Expect() action blocks a script until a particular string is sent by the host. It is valid only in NVT mode.

By default, Expect() waits 30 seconds for the string to arrive. This can be overridden by a parameter.


Expect() takes one two parameters.

The first parameter is the string to wait for. The string can include C escape sequences (\r, \n, \b, \t, \onnn, \xnn), but there is no wild-carding or regular expression matching.

The optional second parameter is a timeout, in seconds.

Return value

Expect() returns nothing if it succeeds. If the timeout expires before the string arrives, it will fail.


Wait for a username prompt.

Expect("Login: ")