basic.spec.ts
1 import { expect, isDevArtifact, name, test } from './fixtures' 2 3 test('example test', async ({ page }, testInfo) => { 4 testInfo.skip(!isDevArtifact(), 'contentScript is in closed ShadowRoot mode') 5 6 await page.goto('https://example.com') 7 8 await page.locator(`#${name} button`).click() 9 await expect(page.locator(`#${name} h1`)).toHaveText('Browser EQ') 10 }) 11 12 test('popup page', async ({ page, extensionId }) => { 13 await page.goto(`chrome-extension://${extensionId}/dist/popup/index.html`) 14 await expect(page.locator('button')).toHaveText('Open Options') 15 }) 16 17 test('options page', async ({ page, extensionId }) => { 18 await page.goto(`chrome-extension://${extensionId}/dist/options/index.html`) 19 await expect(page.locator('img')).toHaveAttribute('alt', 'extension icon') 20 })