1

さまざまなWebサイトからのファイルのダウンロードを自動化するために使用しているrubywatir-webdriverスクリプトがいくつかあります。サイトにログインし、テキストフィールドに入力し、ボタンをクリックする簡単なスクリプト.....エラーまたはタイムアウトが発生したときにスクリプトが電子メールアラートを送信するようにするにはどうすればよいですか?スクリプトはMacOSXサーバーで実行されており、/ usr / bin/mailを使用できます。

スクリプトがスクリプトの最後の行の前で停止した場合、単純なエラーメッセージを取得しようとしています。

b.close

助けてくれてありがとう

4

2 に答える 2

1

エレガントではありませんが、これを行う最も簡単な方法は、開始/レスキュー/終了ブロックを使用することです。

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

b.close

「puts」セクションを更新して、代わりに電子メールで送信するか、エラーをテキストファイルに書き込むことができます。

于 2012-07-25T13:50:35.420 に答える
0

メールを送る必要がある場合は、メールジェムをお勧めします。

于 2012-07-25T17:15:23.783 に答える