MCPcopy Index your code
hub / github.com/microsoft/playwright-python / locator

Method locator

playwright/_impl/_locator.py:227–254  ·  view source on GitHub ↗
(
        self,
        selectorOrLocator: Union[str, "Locator"],
        hasText: Union[str, Pattern[str]] = None,
        hasNotText: Union[str, Pattern[str]] = None,
        has: "Locator" = None,
        hasNot: "Locator" = None,
    )

Source from the content-addressed store, hash-verified

225 await self._frame._fill(self._selector, value="", title="Clear", **params)
226
227 def locator(
228 self,
229 selectorOrLocator: Union[str, "Locator"],
230 hasText: Union[str, Pattern[str]] = None,
231 hasNotText: Union[str, Pattern[str]] = None,
232 has: "Locator" = None,
233 hasNot: "Locator" = None,
234 ) -> "Locator":
235 if isinstance(selectorOrLocator, str):
236 return Locator(
237 self._frame,
238 f"{self._selector} >> {selectorOrLocator}",
239 has_text=hasText,
240 has_not_text=hasNotText,
241 has_not=hasNot,
242 has=has,
243 )
244 selectorOrLocator = to_impl(selectorOrLocator)
245 if selectorOrLocator._frame != self._frame:
246 raise Error("Locators must belong to the same frame.")
247 return Locator(
248 self._frame,
249 f"{self._selector} >> internal:chain={json.dumps(selectorOrLocator._selector)}",
250 has_text=hasText,
251 has_not_text=hasNotText,
252 has_not=hasNot,
253 has=has,
254 )
255
256 def get_by_alt_text(
257 self, text: Union[str, Pattern[str]], exact: bool = None

Callers 7

get_by_alt_textMethod · 0.95
get_by_labelMethod · 0.95
get_by_placeholderMethod · 0.95
get_by_roleMethod · 0.95
get_by_test_idMethod · 0.95
get_by_textMethod · 0.95
get_by_titleMethod · 0.95

Calls 3

to_implFunction · 0.90
ErrorClass · 0.85
LocatorClass · 0.70

Tested by

no test coverage detected