/ e2e / basic.spec.ts
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  })