1

我有几个 ruby​​ watir-webdriver 脚本,用于自动从各种网站下载文件。登录到站点、填写文本字段、单击按钮的简单脚本......我必须做什么才能让脚本在出现错误或超时时发送电子邮件警报?脚本在 Mac OSX 服务器上运行,我可以使用 /usr/bin/mail。

如果脚本在脚本的最后一行之前停止,只是希望得到一个简单的错误消息:

b.close

感谢您所有的帮助

4

2 回答 2

1

这并不优雅,但最简单的方法是使用 begin/rescue/end 块。

begin
   <actionable code here>
rescue => e
   puts "Error: #{e}"
end

b.close

您可以将“puts”部分更新为通过电子邮件发送或将错误写入文本文件。

于 2012-07-25T13:50:35.420 回答
0

如果您需要发送邮件,我会建议使用mail gem 。

于 2012-07-25T17:15:23.783 回答