From 62a7b2f2ef4db72492abb4adb086f5f08de2ad67 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Tue, 30 Jun 2026 22:56:17 +0900 Subject: [PATCH] test: restore input element target clicking for select combos in E2E tests --- tests/e2e/admin-crm-pages.spec.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/e2e/admin-crm-pages.spec.ts b/tests/e2e/admin-crm-pages.spec.ts index a18aa61..fc27755 100644 --- a/tests/e2e/admin-crm-pages.spec.ts +++ b/tests/e2e/admin-crm-pages.spec.ts @@ -133,10 +133,10 @@ test.describe('admin CRM pages', () => { // 분할 편집기(admin-editor-panel) 노출 대기 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(); await page.waitForTimeout(1500); - await select.click(); + await select.locator('input').click(); // 활성화된 팝오버(.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(); await page.waitForTimeout(1500); - await select.click(); + await select.locator('input').click(); const popover = page.locator('.mud-popover-open'); 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(); await page.waitForTimeout(1500); - await select.click(); + await select.locator('input').click(); const popover = page.locator('.mud-popover-open'); await expect(popover.getByText('개인 기장대리')).toBeVisible({ timeout: 5000 });