我有几个ruby watir-webdriver脚本我用来自动从各种网站下载文件。登录到站点的简单脚本,填写文本字段,单击按钮......如果出现错误或超时,我该怎么做才能让脚本发送电子邮件警报?脚本在Mac OSX服务器上运行,我可以使用/ usr / bin / mail。
如果脚本在脚本的最后一行之前停止,只是希望得到一条简单的错误消息:
b.close
感谢您的所有帮助
答案 0 :(得分:1)
它并不优雅,但最简单的方法是使用开始/救援/结束块。
begin
<actionable code here>
rescue => e
puts "Error: #{e}"
end
b.close
您可以将“puts”部分更新为电子邮件或将错误写入文本文件。
答案 1 :(得分:0)
如果您需要发送邮件,我建议mail gem。