1

TestNGフレームワークを使用してEclipse(Java)で準備した自動スクリプトを実行するためにセレンを使用しています。後で参照できるように保存および保存できる失敗のスクリーンショットをキャプチャする方法について、誰か助けてもらえますか。

4

1 に答える 1

0

以下のコードを @AfterMethod (TestNG) アノテーションに追加します

@AfterMethod
public void closeBrowser(ITestResult result) throws IOException {
    if (!result.isSuccess()) {

        File imageFile = ((TakesScreenshot) driver)
                .getScreenshotAs(OutputType.FILE);
        String failureImageFileName = result.getMethod().getMethodName()+ new SimpleDateFormat("MM-dd-yyyy_HH-ss").format(new GregorianCalendar().getTime())
                + ".png";
        File failureImageFile = new File(failureImageFileName);
        FileUtils.moveFile(imageFile, failureImageFile);
    }
    driver.close();
    driver.quit();
}
于 2012-12-06T14:28:09.113 に答える