Python + Playwright(3):内置定位方法
概述
Playwright 提供了一些内置的快捷定位方法,这些方法是基于 page.locator() 进一步封装的简便方法,目的是为了简化常见的定位操作。
内置定位方法与 Locator 方法的区别
-
page.get_by_text():通过元素的文本内容进行定位。与使用 page.locator() 结合 :has-text 伪类选择器相似,但 get_by_text() 封装了这个过程,使代码更简洁。
-
page.get_by_title():通过元素的 title 属性进行定位。这通常用于定位链接或有 title 属性的元素,与使用 page.locator() 结合属性选择器 [title=“…”] 类似。
-
page.get_by_placeholder():按输入元素的占位符(placeholder)定位。这与使用 page.locator() 结合属性选择器 [placeholder=“…”] 相似。
-
page.get_by_label()