ブラウザでスローされたJavaScript例外をキャッチします。

使い方

                    .captureBrowserExceptions(onExceptionCallback)
                

 describe('catch browser exceptions', function() {
   it('captures the js exceptions thrown in the browser', async function() {
     await browser.captureBrowserExceptions((event) => {
       console.log('>>> Exception:', event);
     });

     await browser.navigateTo('https://duckduckgo.com/');

     const searchBoxElement = await browser.findElement('input[name=q]');
     await browser.executeScript(function(_searchBoxElement) {
       _searchBoxElement.setAttribute('onclick', 'throw new Error("Hello world!")');
     }, [searchBoxElement]);

     await browser.elementIdClick(searchBoxElement.getId());
   });
 });

パラメータ

名前 説明
onExceptionCallback function

ブラウザで新しい例外がスローされるたびに呼び出されるコールバック関数。