test: restore input element target clicking for select combos in E2E tests
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m16s

This commit is contained in:
2026-06-30 22:56:17 +09:00
parent 184ff2259b
commit 62a7b2f2ef
+4 -4
View File
@@ -133,10 +133,10 @@ test.describe('admin CRM pages', () => {
// 분할 편집기(admin-editor-panel) 노출 대기 // 분할 편집기(admin-editor-panel) 노출 대기
await expect(page.locator('.admin-editor-panel')).toBeVisible({ timeout: 5000 }); await expect(page.locator('.admin-editor-panel')).toBeVisible({ timeout: 5000 });
// mud-select 자체 클릭 (이벤트 핸들러 격발 유도) // mud-select 내의 input 클릭 (이벤트 핸들러 격발 유도)
const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '사업 유형' }).first(); const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '사업 유형' }).first();
await page.waitForTimeout(1500); await page.waitForTimeout(1500);
await select.click(); await select.locator('input').click();
// 활성화된 팝오버(.mud-popover-open) 내에서 텍스트 노출 검증 // 활성화된 팝오버(.mud-popover-open) 내에서 텍스트 노출 검증
const popover = page.locator('.mud-popover-open'); const popover = page.locator('.mud-popover-open');
@@ -156,7 +156,7 @@ test.describe('admin CRM pages', () => {
const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '신고 유형' }).first(); const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '신고 유형' }).first();
await page.waitForTimeout(1500); await page.waitForTimeout(1500);
await select.click(); await select.locator('input').click();
const popover = page.locator('.mud-popover-open'); const popover = page.locator('.mud-popover-open');
await expect(popover.getByText('종합소득세')).toBeVisible({ timeout: 5000 }); await expect(popover.getByText('종합소득세')).toBeVisible({ timeout: 5000 });
@@ -174,7 +174,7 @@ test.describe('admin CRM pages', () => {
const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '서비스 유형' }).first(); const select = page.locator('.admin-editor-panel .mud-select').filter({ hasText: '서비스 유형' }).first();
await page.waitForTimeout(1500); await page.waitForTimeout(1500);
await select.click(); await select.locator('input').click();
const popover = page.locator('.mud-popover-open'); const popover = page.locator('.mud-popover-open');
await expect(popover.getByText('개인 기장대리')).toBeVisible({ timeout: 5000 }); await expect(popover.getByText('개인 기장대리')).toBeVisible({ timeout: 5000 });