saveScreenshot
現在のブラウジングコンテキストのスクリーンショットをPNGファイルとしてOSに保存します。一部のブラウザドライバはドキュメント全体(例:FirefoxのGeckodriver)のスクリーンショットを撮影し、別のドライバは現在のビューポートのみ(例:ChromeのChromedriver)のスクリーンショットを撮影することに注意してください。
使用法
browser.saveScreenshot(filepath)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
filepath | 文字列 | 生成された画像へのパス(.png サフィックスが必要です)。実行ディレクトリからの相対パスです |
例
saveScreenshot.js
it('should save a screenshot of the browser view', async () => {
await browser.saveScreenshot('./some/path/screenshot.png');
});
running from a hook, make sure to explicitly define the hook as async:
wdio.conf.js
afterTest: async function(test) {
await browser.saveScreenshot('./some/path/screenshot.png');
}