如何使用 Playwright 通过 Xpath/CSS 选择器定位元素

问题描述 投票:0回答:1

如何使用 Playwright TS/JS 通过 Xpath/CSS 选择器定位元素?

Playwright 中有很多定位器(与 Selenium 相比) 例如

getByRole
getByText

有像

getByCssSelector
getByXpath
这样的定位器吗?

javascript typescript xpath css-selectors playwright
1个回答
0
投票

根据剧作家的说法 有关定位器的文档

您可以使用

page.locator()
创建一个定位器,该定位器采用一个选择器来描述如何在页面中查找元素。 Playwright 支持 CSS 和 XPath 选择器,如果您省略
css=
xpath=
前缀,则会自动检测它们。

// With Prefix
await page.locator('css=button').click(); // CssSelector
await page.locator('xpath=//button').click(); // Xpath

// Without Prefix
await page.locator('button').click(); // CssSelector
await page.locator('//button').click(); // Xpath
© www.soinside.com 2019 - 2024. All rights reserved.