其他定位器
簡介
note
查看主要的定位器指南,了解最常見和推薦的定位器。
除了推薦的定位器如 Page.getByRole() 和 Page.getByText(),Playwright 支援本指南中描述的各種其他定位器。
CSS 定位器
note
我們建議優先考慮使用 使用者可見的定位器,例如文字或可訪問的角色,而不是使用與實作綁定的 CSS,因為當頁面變更時可能會失效。
Playwright 可以透過 CSS 選擇器定位元素。
page.locator("css=button").click();
Playwright 增強了標準 CSS 選擇器的兩種方式:
- CSS 選擇器穿透開放的 shadow DOM。
- Playwright 添加了自訂偽類,如
:visible
,:has-text()
,:has()
,:is()
,:nth-match()
等。