0

以下のスクリプトを使用して、Web ページのスクリーンショットをキャプチャしようとしています。

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

FileUtils.copyFile(scrFile, new File("D:\\screenshot.jpg"));

次の copyFile is undefined for the method type を取得しています。import java.io.File; 以外のパッケージがありませんか? com.sun.jna.platform.FileUtils; をインポートします。

4

2 に答える 2

0

私はあなたと同じアプローチを使用していますが、それは私にとってはうまくいきます。

1 つの推測: プロジェクトのインポートを確認します。

import org.apache.commons.io.FileUtils;

それがあなたが得ているエラーを引き起こしている可能性があります...

ところで、これはうまくいく私の方法です:

public void takeScreenshot(String nameOfOutputFileIncludingExtension) throws IOException {
    File scrFile = new File("");
    scrFile = ((TakesScreenshot)getDriver().getScreenshotAs(OutputType.FILE);
    File destination = new File("target/surefire-reports/" + nameOfOutputFileIncludingExtension);
    System.out.println("Screenshot stored at:" + destination.getAbsolutePath());
    FileUtils.copyFile(scrFile, destination);
}
于 2012-11-06T08:09:07.403 に答える
0

インポートは :import org.apache.commons.io.FileUtils;

于 2012-11-06T08:09:36.923 に答える