Version
1.63.0
Steps to reproduce
import { test } from '@playwright/test'
test('frame highlight', async ({ page }) => {
await page.setContent(
'<iframe name="frame" srcdoc="<button>foo</button>"></iframe><button>bar</button>',
)
const locator = page.frame('frame')!.locator('button')
await locator.highlight() // incorrectly highlights the "bar" button outside the frame
await locator.click() // correctly clicks the "foo" button inside the frame
})
Expected behavior
the button inside the frame is highlighted
Actual behavior
the button outside the frame is highlighted
Additional context
possibly related: #42849
Environment
System:
OS: Windows 11 10.0.22631
CPU: (12) x64 11th Gen Intel(R) Core(TM) i5-11500H @ 2.90GHz
Memory: 9.94 GB / 31.20 GB
Binaries:
Node: 26.3.1 - C:\Users\user\AppData\Roaming\node\node.EXE
npm: 11.16.0 - C:\Users\user\AppData\Roaming\node\npm.CMD
IDEs:
VSCode: 1.134.0 - C:\Users\user\AppData\Local\Programs\Microsoft VS Code\bin\code.CMD
npmPackages:
@playwright/test: 1.63.0 => 1.63.0
playwright-core: ^1.43.0 => 1.63.0
Version
1.63.0
Steps to reproduce
Expected behavior
the button inside the frame is highlighted
Actual behavior
the button outside the frame is highlighted
Additional context
possibly related: #42849
Environment
System: OS: Windows 11 10.0.22631 CPU: (12) x64 11th Gen Intel(R) Core(TM) i5-11500H @ 2.90GHz Memory: 9.94 GB / 31.20 GB Binaries: Node: 26.3.1 - C:\Users\user\AppData\Roaming\node\node.EXE npm: 11.16.0 - C:\Users\user\AppData\Roaming\node\npm.CMD IDEs: VSCode: 1.134.0 - C:\Users\user\AppData\Local\Programs\Microsoft VS Code\bin\code.CMD npmPackages: @playwright/test: 1.63.0 => 1.63.0 playwright-core: ^1.43.0 => 1.63.0