0

Watir-Webdriver は初めてです。スクリーンショットを撮る関数を作成しましたが、正常に動作します。私の問題は、テストケースの実行中にエラー/例外または失敗が発生したときに、メソッドを呼び出す必要があることです。私はそれをグーグルで検索しましたが、関連するものは何も見つかりませんでした。レスキュー ブロックを試しましたが、うまくいきません。どんな助けでも大歓迎です。ありがとう、アレックス

4

1 に答える 1

3

Alister Scottは、キュウリを使用しているときにWatirMelonでスクリーンショットを取得する方法について次のように述べています。

After do |scenario|
  if scenario.failed?
    Dir::mkdir('screenshots') if not File.directory?('screenshots')
    screenshot = "./screenshots/FAILED_#{scenario.name.gsub(' ','_').gsub(/[^0-9A-Za-z_]/, '')}.png"
    Browser::BROWSER.driver.save_screenshot(screenshot)
    embed screenshot, 'image/png'
  end
end
于 2012-10-08T02:05:32.817 に答える