(
self,
selectorOrLocator: Union[str, "Locator"],
hasText: Union[str, Pattern[str]] = None,
hasNotText: Union[str, Pattern[str]] = None,
has: "Locator" = None,
hasNot: "Locator" = None,
)
| 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 |
no test coverage detected