在交互式控制台应用程序的糟糕时代,Don Libes 创建了一个名为Expect的工具,它使您能够编写与这些应用程序交互的 Tcl 脚本,就像用户一样。Expect 有两个巨大的好处:
可以编写交互脚本,否则必须手动重复繁琐的操作。一个典型的例子是拨号上网地狱(从 PPP 之前的日子开始)。
作为回归套件的一部分,可以编写脚本以编程方式测试自己的交互式应用程序。
如今,大多数交互式应用程序都在 Web 上,而不是在控制台上。因此我的问题是:是否有任何工具能够以编程方式与网页和 Web 表单交互,就像 Expect 提供以编程方式与控制台应用程序交互的能力一样?
(我所知道的最接近的是Chickenfoot。)