実行時に生成されるReportsディレクトリの場所を取得する
import com.kms.katalon.core.configuration.RunConfiguration
RunConfiguration.getReportFolder()
こちらでレポート格納先を取得できます。
公式コミュニティのディスカッション
レポート保存先をコメントに出力する例
import com.kms.katalon.core.configuration.RunConfiguration
'レポートフォルダのパスを取得'
String r_folder = RunConfiguration.getReportFolder()
'コメントに出力'
WebUI.comment(r_folder)
WEBページのスクリーンショットをレポートと同じフォルダに保存する例
import com.kms.katalon.core.configuration.RunConfiguration
import groovy.time.TimeCategory
'ブラウザを開く'
WebUI.openBrowser("")
'ダミーサイトに遷移'
WebUI.navigateToUrl('https://katalon-demo-cura.herokuapp.com/')
'レポートフォルダのパスを取得'
String r_folder = RunConfiguration.getReportFolder()
'日付を扱う変数宣言'
Date today
'クラス「TimeCategory」を使って現在の日付時刻を取得'
use(TimeCategory, { today = new Date() })
'年月日-時分秒 に整形した文字列を取得'
String today_s = today.format('yyyyMMdd-HHmmss')
'組み合わせてスクリーンショットファイルの名前を作る'
String filename = ((r_folder + '/screenshot/') + today_s) + '.png'
'スクリーンショットを撮る'
WebUI.takeScreenshot(filename)
'保存したファイル名をコメントに出力'
WebUI.comment(filename)
'ブラウザを閉じる'
WebUI.closeBrowser()
上記はレポートが格納されるディレクトリ内にタイムスタンプで命名されたスクリーンショットを保存します。
Custom Keywordsに用意しておくと便利です。