2

私はいくつかのパフォーマンステストを自動化するためにSelenium WebDriversの使用を開始しました。私は、WebDrivers:http://seleniumhq.org/docs/04_webdriver_advanced.html#taking-a-screenshotを使ってページの読み込みが完了した後、ページのスクリーンショットを撮ることができることを発見しました。しかし、Webpagetestと同様に、読み込み時間とパターンを解析するためにページが読み込まれている間にスクリーンショットを撮ることができるようにしたいと考えています(http://www.webpagetest.org/)。 WebDriversを使用してこのタスクを達成するために使用できるAPIはありますか?Selenium WebDriversを使用して読み込み中にページのスクリーンショットを撮る

FirefoxWebDriverとJavaクライアントを同じものとして使用しています。私は助けやヒントを感謝します。

ありがとうございます!

答えて

1

RemoteWebDriverのget呼び出しがブロックされ、getScreenshot呼び出しさえもブロックされていることが分かったので、私は別のスレッドでjava.awt.Robotを実行し、WebDriverがページを読み込んでいる間にスクリーンショットをキャプチャすることにしました。

唯一の注意点は、WebDriverで開いたブラウザインスタンスが、スナップショットを正しく取得するために画面の前面になければならないことです。私は、RobotがXvfbディスプレイでスナップショットを撮ることができるかどうか検討しています。これは素晴らしいもので、私の目的のために働くでしょう。

関連する問題