Chrome DevTools プロトコルの使用

ChromeDriverとEdgeDriverの両方で、それぞれのブラウザを操作するための特定のコマンドが公開されています。ChromeDriverEdgeDriver

ChromeDriverまたはEdgeDriverを使用する場合、Chrome DevTools プロトコルを介してコマンドを実行できるようになりました。

browserオブジェクトの.chrome名前空間で利用可能なコマンドの完全なリストを以下に示します。

browser.chrome

詳細情報

describe('Chrome DevTools Example', function() {
    it ('using CDP DOM Snapshot', async function() {
        const dom = await browser.chrome.sendAndGetDevToolsCommand('DOMSnapshot.captureSnapshot', {
            computedStyles: []
        });
        console.log('DOM', dom)
    });
});