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