mirror of
https://github.com/iflytek/skillhub.git
synced 2026-10-08 03:07:51 +00:00
fix(e2e): resolve strict mode violation in subscription tests
Use .first() for h1 heading locator since skill detail page renders two h1 elements (page title + README heading). Add page-ready wait in second test before locating Subscribe button.
This commit is contained in:
parent
284b0992af
commit
f0760a6416
1 changed files with 3 additions and 1 deletions
|
|
@ -19,7 +19,7 @@ test.describe('Skill Subscription (Real API)', () => {
|
|||
|
||||
await page.goto(`/space/${namespace.slug}/${skill.slug}`)
|
||||
|
||||
await expect(page.getByRole('heading', { level: 1 })).toBeVisible()
|
||||
await expect(page.getByRole('heading', { level: 1 }).first()).toBeVisible()
|
||||
|
||||
const subscribeButton = page.getByRole('button', { name: /Subscribe/ })
|
||||
await expect(subscribeButton).toBeVisible()
|
||||
|
|
@ -64,6 +64,8 @@ test.describe('Skill Subscription (Real API)', () => {
|
|||
|
||||
await page.goto(`/space/${namespace.slug}/${skill.slug}`)
|
||||
|
||||
await expect(page.getByRole('heading', { level: 1 }).first()).toBeVisible()
|
||||
|
||||
const subscribeButton = page.getByRole('button', { name: /Subscribe/ })
|
||||
await expect(subscribeButton).toBeVisible()
|
||||
await subscribeButton.click()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue