.captureBrowserExceptions() 建议编辑
自: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 |
函数 | 每当浏览器中抛出新异常时调用的回调函数。 |