.captureBrowserExceptions() 編集を提案
Since: 2.2.0ブラウザでスローされた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 | ブラウザで新しい例外がスローされるたびに呼び出されるコールバック関数。 |