除了特定于给定服务的模块(如ClearCase :: Proc :: ClearTool),还有哪些模块或内置函数可以自动执行外部程序?
对于期望输入STDIN
和输出的程序,STDOUT
或者STDERR
有:
该open
功能
IPC::Open2
IPC::Open3
对于期望互动输入的节目Expect
.
对于Web应用程序,有:
WWW::Mechanize
WWW::Scripter
WWW::Selenium
WWW::HtmlUnit
对于通用TCP和UDP服务器IO::Socket
.
对于期望SOAP的Web服务,有:
SOAP::Lite
XML::Compile::SOAP
对于XML-RPC,有RPC::XML
.
对于MS Windows应用程序Win32::GuiTest
.
对于X Windows应用程序X11::GUITest
.
对于支持DBus的应用程序Net::DBus
.
对于支持Applescript的OS X程序Mac::Glue
.