diff --git a/test/basic.test.ts b/test/basic.test.ts
index 108e836075..17e6020834 100644
--- a/test/basic.test.ts
+++ b/test/basic.test.ts
@@ -533,8 +533,7 @@ describe('pages', () => {
await clientInitialPage.waitForFunction(() => window.useNuxtApp?.()._route.fullPath === '/client-only-page/normal')
// that page should be client rendered
- // TODO: investigate why multiple elements are appearing on page
- expect(await clientInitialPage.locator('#server-rendered').first().textContent()).toMatchInlineSnapshot('"false"')
+ expect(await clientInitialPage.locator('#server-rendered').textContent()).toMatchInlineSnapshot('"false"')
// and not contain any errors or warnings
expect(errors.length).toBe(0)
diff --git a/test/fixtures/basic/pages/client-only-page/index.client.vue b/test/fixtures/basic/pages/client-only-page/index.client.vue
index f4fa62a325..0f06e4d49c 100644
--- a/test/fixtures/basic/pages/client-only-page/index.client.vue
+++ b/test/fixtures/basic/pages/client-only-page/index.client.vue
@@ -1,4 +1,10 @@