diff --git a/package-lock.json b/package-lock.json index 756ddc77c1..70e0fc2109 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7388,7 +7388,7 @@ }, "packages/playwright-ct-react": { "name": "@playwright/experimental-ct-react", - "version": "0.0.1", + "version": "0.0.2", "license": "Apache-2.0", "devDependencies": { "@playwright/test": "1.21.0-next" @@ -7399,7 +7399,7 @@ }, "packages/playwright-ct-svelte": { "name": "@playwright/experimental-ct-svelte", - "version": "0.0.1", + "version": "0.0.2", "license": "Apache-2.0", "devDependencies": { "@playwright/test": "1.21.0-next" @@ -7410,7 +7410,7 @@ }, "packages/playwright-ct-vue": { "name": "@playwright/experimental-ct-vue", - "version": "0.0.1", + "version": "0.0.2", "license": "Apache-2.0", "devDependencies": { "@playwright/test": "1.21.0-next" diff --git a/packages/playwright-ct-react/package.json b/packages/playwright-ct-react/package.json index 12f866b671..29d86978fe 100644 --- a/packages/playwright-ct-react/package.json +++ b/packages/playwright-ct-react/package.json @@ -1,7 +1,7 @@ { "name": "@playwright/experimental-ct-react", "private": true, - "version": "0.0.1", + "version": "0.0.2", "description": "Playwright Component Testing for React", "repository": "github:Microsoft/playwright", "homepage": "https://playwright.dev", diff --git a/packages/playwright-ct-react/register.mjs b/packages/playwright-ct-react/register.mjs index 4ef9166297..c8f13440a2 100644 --- a/packages/playwright-ct-react/register.mjs +++ b/packages/playwright-ct-react/register.mjs @@ -35,5 +35,5 @@ function render(component) { window.playwrightMount = component => { ReactDOM.render(render(component), document.getElementById('root')); - return '#root'; + return '#root > *'; }; diff --git a/packages/playwright-ct-svelte/package.json b/packages/playwright-ct-svelte/package.json index 30084975c3..c551da44bf 100644 --- a/packages/playwright-ct-svelte/package.json +++ b/packages/playwright-ct-svelte/package.json @@ -1,7 +1,7 @@ { "name": "@playwright/experimental-ct-svelte", "private": true, - "version": "0.0.1", + "version": "0.0.2", "description": "Playwright Component Testing for Svelte", "repository": "github:Microsoft/playwright", "homepage": "https://playwright.dev", diff --git a/packages/playwright-ct-svelte/register.mjs b/packages/playwright-ct-svelte/register.mjs index c352d08374..41fea52b2a 100644 --- a/packages/playwright-ct-svelte/register.mjs +++ b/packages/playwright-ct-svelte/register.mjs @@ -35,5 +35,5 @@ const playwrightMount = component => { for (const [key, listener] of Object.entries(component.options?.on || {})) wrapper.$on(key, event => listener(event.detail)); - return '#app'; + return '#app > *'; }; diff --git a/packages/playwright-ct-vue/package.json b/packages/playwright-ct-vue/package.json index 294abfb3a2..1e7d3eeb17 100644 --- a/packages/playwright-ct-vue/package.json +++ b/packages/playwright-ct-vue/package.json @@ -1,7 +1,7 @@ { "name": "@playwright/experimental-ct-vue", "private": true, - "version": "0.0.1", + "version": "0.0.2", "description": "Playwright Component Testing for Svelte", "repository": "github:Microsoft/playwright", "homepage": "https://playwright.dev", diff --git a/packages/playwright-ct-vue/register.mjs b/packages/playwright-ct-vue/register.mjs index c92e0b09da..8b1e40afd4 100644 --- a/packages/playwright-ct-vue/register.mjs +++ b/packages/playwright-ct-vue/register.mjs @@ -108,5 +108,5 @@ window.playwrightMount = async component => { }); instance.setDevtoolsHook(createDevTools(), {}); app.mount('#app'); - return '#app'; + return '#app > *'; }; diff --git a/tests-components/ct-svelte-vite/src/lib/Counter.spec.ts b/tests-components/ct-svelte-vite/src/lib/Counter.spec.ts index 135243377e..9f53444daf 100644 --- a/tests-components/ct-svelte-vite/src/lib/Counter.spec.ts +++ b/tests-components/ct-svelte-vite/src/lib/Counter.spec.ts @@ -30,6 +30,6 @@ test('should work', async ({ mount }) => { } }); await expect(component).toContainText('my suffix'); - await component.locator('button').click(); + await component.click(); expect(values).toEqual([{ count: 1 }]); }); diff --git a/tests-components/ct-vue-cli/src/notation-jsx.spec.tsx b/tests-components/ct-vue-cli/src/notation-jsx.spec.tsx index 55ae03478e..3de588f6d4 100644 --- a/tests-components/ct-vue-cli/src/notation-jsx.spec.tsx +++ b/tests-components/ct-vue-cli/src/notation-jsx.spec.tsx @@ -15,7 +15,7 @@ test('event should work', async ({ mount }) => { const component = await mount() - await component.locator('button').click() + await component.click() expect(messages).toEqual(['hello']) }) diff --git a/tests-components/ct-vue-cli/src/notation-vue.spec.ts b/tests-components/ct-vue-cli/src/notation-vue.spec.ts index 6c8a987a1f..06a50b2206 100644 --- a/tests-components/ct-vue-cli/src/notation-vue.spec.ts +++ b/tests-components/ct-vue-cli/src/notation-vue.spec.ts @@ -25,7 +25,7 @@ test('event should work', async ({ mount }) => { submit: data => messages.push(data) } }) - await component.locator('button').click() + await component.click() expect(messages).toEqual(['hello']) }) diff --git a/tests-components/ct-vue-vite/src/components/DefaultSlot.vue b/tests-components/ct-vue-vite/src/components/DefaultSlot.vue index a5d93dc36a..287b84beaf 100644 --- a/tests-components/ct-vue-vite/src/components/DefaultSlot.vue +++ b/tests-components/ct-vue-vite/src/components/DefaultSlot.vue @@ -1,5 +1,5 @@