Playwright 测试库 - 选择器的父元素

Tom*_*dus 9 e2e-testing playwright

请问如何通过 Playwright E2E 库获取文本选择器的父元素。

是修改选择器(它是类似 的字符串>> //:parent)还是评估选择器然后调用 DOM 元素更好?

(选择器内容未知)

谢谢。

Tom*_*dus 9

您可以调用.$从元素开始搜索:

const elem = await page.$(anySelector)
const parent = await elem.$('xpath=..')
Run Code Online (Sandbox Code Playgroud)

文档: https: //playwright.dev/docs/api/class-elementhandle#elementhandleselector


小智 8

使用新的Locator你可以做:

  const elementParent = await page.locator(`${childSelector} >> xpath=..`)
Run Code Online (Sandbox Code Playgroud)

https://playwright.dev/docs/api/class-locator

https://playwright.dev/docs/selectors#xpath-selectors