1
  • Selenium Web Driverを使用してFirefoxでWebサイトのすべてのページリンクのスクリーンショットを自動的に撮る方法は?

    1. ツール、私は使用しています:

      • セレン-サーバー-スタンドアロン-2.31.0.jar
      • Eclipse [JUNO] for Java Codding
    2. 終わり:

      • 私のコードは、ホームページのスクリーンショットを取得した後、要素 ID を使用して最初のメニュー項目をクリックします。

      • すべてのリンクを読み込み、スクリーン ショットを撮るための Java コードを実装しました。

    3. 問題:

      • その最初のリンクされたページをロードした後、Java プログラムがまだ実行状態にあるにもかかわらず、そのページのスクリーン ショットを取得していません。

      • 仲間がこの問題を解決できるなら、それは私にとって非常に役に立ちます.....

4

1 に答える 1

1

このコードが機能することを願っています..

File screenshot = new File("D:\\screenshot1.png");
File tmpScreenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(tmpScreenshot, screenshot);
System.out.println("the screenshot printed at:- " + screenshot.getAbsolutePath());
于 2013-03-18T10:14:03.547 に答える