Selenium-capture-screenshots
提供:Dev Guides
Selenium-スクリーンショットのキャプチャ
この機能は、特に障害が発生した場合に、必要なときに実行時にスクリーンショットを取得するのに役立ちます。 スクリーンショットとログメッセージの助けを借りて、結果をよりよく分析できるようになります。
スクリーンショットは、ローカル実行とSelenium Grid(リモート)実行で別々に構成されます。 例を挙げてそれぞれを見てみましょう。
ローカルホストの実行
次の例では、パーセンテージを計算した後にスクリーンショットを撮ります。 スクリーンショットを保存するための有効なパスを指定してください。
出力
スクリプトを実行すると、下に示すように、スクリーンショットは「screenshots1.jpg」という名前で「D:\ screenshots」フォルダーに保存されます。
Selenium Gridスクリーンショットのキャプチャ
Selenium Gridsを使用している間、リモートシステムからスクリーンショットを正しく取得していることを確認する必要があります。 拡張ドライバーを使用します。
例
ハブに接続されたFirefoxノードでスクリプトを実行します。 ハブとノードの構成の詳細については、リンク:/selenium/selenium_grids [Selenium Grids]の章を参照してください。
出力
スクリプトを実行すると、次のようにスクリーンショットがキャプチャされ、指定された場所に保存されます。