(page, selector)
| 30 | } |
| 31 | |
| 32 | async function waitForRefreshSelection(page, selector) { |
| 33 | await page.waitForFunction((targetSelector) => { |
| 34 | const field = document.querySelector(targetSelector); |
| 35 | return !!field && field.checked === true; |
| 36 | }, selector, { timeout: 15000 }); |
| 37 | } |
| 38 | |
| 39 | async function openRefreshMenu(page, label) { |
| 40 | if (await page.locator('#refresh0').isVisible().catch(() => false)) { |