(testPage, headless = true)
| 545 | } |
| 546 | |
| 547 | async function loopEl(testPage, headless = true) { |
| 548 | if (OnlyPage && testPage.title !== OnlyPage) return; |
| 549 | if (!testPage.enabled && typeof testPage.enabled !== 'undefined') return; |
| 550 | const b = await getBrowser(headless); |
| 551 | |
| 552 | try { |
| 553 | await testPageCase(testPage.title, testPage, b); |
| 554 | } catch (e) { |
| 555 | if (e === 'Captcha') { |
| 556 | if (!process.env.CI && headless === true) { |
| 557 | await loopEl(testPage, false); |
| 558 | } else { |
| 559 | printLogBlock(testPage.title); |
| 560 | } |
| 561 | } else if (e === 'Blocked') { |
| 562 | printLogBlock(testPage.title); |
| 563 | } else { |
| 564 | console.error(e); |
| 565 | } |
| 566 | } |
| 567 | } |
| 568 | |
| 569 | async function openPage(b) { |
| 570 | const page = await b.newPage(); |
no test coverage detected