import { test, expect } from '@playwright/test'; test('案例页行业筛选按钮可以正确过滤列表', { tag: '@regression' }, async ({ page }) => { await page.goto('/cases', { waitUntil: 'domcontentloaded' }); // 默认显示全部 6 个案例 await expect(page.locator('a[href^="/cases/"]')).toHaveCount(6); // 点击“制造业”筛选 await page.getByRole('radio', { name: '制造业' }).click(); await expect(page.locator('a[href^="/cases/"]')).toHaveCount(1); await expect(page.locator('text=大型制造企业 ERP 升级与数字化转型')).toBeVisible(); // 点击“贸易零售”筛选 await page.getByRole('radio', { name: '贸易零售' }).click(); await expect(page.locator('a[href^="/cases/"]')).toHaveCount(1); await expect(page.locator('text=连锁零售全渠道数字化升级')).toBeVisible(); // 切回全部 await page.getByRole('radio', { name: '全部行业' }).click(); await expect(page.locator('a[href^="/cases/"]')).toHaveCount(6); });