スクリーンショットの操作

合成ジョブは自動的にスクリーンショットを取得しますが、問題をデバッグするためにスクリーンショットを手動で取得する必要がある場合があります。

Where to Find Screenshots

The Session Details dialog displays screenshots for each page, the last screenshot taken in the session, and a screenshot icon in the waterfall showing when the screenshot was taken. You can also view the larger version of the page screenshot from the Screenshots tab.

スクリーンショットを使用してデバッグするタイミング

ページとのインタラクションで障害が発生した場合は、スクリーンショットを使用することで UI コンポーネントがページ上にあるかどうかを検出できます。たとえば、スクリーンショットを使用すると、ページにないボタンをクリックしようとしているのか、または別の HTML コンポーネントによってオーバーラップしているのかを判別することができます。また、タイムアウトしたジョブではスクリーンショットは自動的には実行されないため、ページの問題を診断するジョブがタイムアウトしている場合にも、手動でスクリーンショットを取得する必要があることがあります。

手動スクリーンショットを取得する方法

スクリーンショットはデフォルトで取得されますが、次のいずれかを使用して、スクリプトの実行中に任意の時点でスクリーンショットを手動で取得することができます。

CODE
driver.get_screenshot_as_file("homepage.png")
driver.save_screenshot("myscreenshot.png")