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

Method _expect_event

playwright/_impl/_page.py:1240–1262  ·  view source on GitHub ↗
(
        self,
        event: str,
        predicate: Callable = None,
        timeout: float = None,
        log_line: str = None,
    )

Source from the content-addressed store, hash-verified

1238 )
1239
1240 def _expect_event(
1241 self,
1242 event: str,
1243 predicate: Callable = None,
1244 timeout: float = None,
1245 log_line: str = None,
1246 ) -> EventContextManagerImpl:
1247 if timeout is None:
1248 timeout = self._timeout_settings.timeout()
1249 waiter = Waiter(self, f"page.expect_event({event})")
1250 waiter.reject_on_timeout(
1251 timeout, f'Timeout {timeout}ms exceeded while waiting for event "{event}"'
1252 )
1253 if log_line:
1254 waiter.log(log_line)
1255 if event != Page.Events.Crash:
1256 waiter.reject_on_event(self, Page.Events.Crash, Error("Page crashed"))
1257 if event != Page.Events.Close:
1258 waiter.reject_on_event(
1259 self, Page.Events.Close, lambda: self._close_error_with_reason()
1260 )
1261 waiter.wait_for_event(self, event, predicate)
1262 return EventContextManagerImpl(waiter.result())
1263
1264 def expect_console_message(
1265 self,

Callers 3

expect_eventMethod · 0.95
expect_requestMethod · 0.95
expect_responseMethod · 0.95

Calls 10

reject_on_timeoutMethod · 0.95
logMethod · 0.95
reject_on_eventMethod · 0.95
wait_for_eventMethod · 0.95
resultMethod · 0.95
WaiterClass · 0.90
ErrorClass · 0.90
timeoutMethod · 0.80

Tested by

no test coverage detected