示例#1
0
 def expect_popup(
     self,
     predicate: Callable[["Page"], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl["Page"]:
     return EventContextManagerImpl(
         self.waitForEvent("popup", predicate, timeout))
示例#2
0
 def expect_worker(
     self,
     predicate: Callable[["Worker"], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl["Worker"]:
     return EventContextManagerImpl(
         self.waitForEvent("worker", predicate, timeout))
示例#3
0
 def expect_download(
     self,
     predicate: Callable[[Download], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[Download]:
     return EventContextManagerImpl(
         self.waitForEvent("download", predicate, timeout))
示例#4
0
 def expect_file_chooser(
     self,
     predicate: Callable[[FileChooser], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[FileChooser]:
     return EventContextManagerImpl(
         self.waitForEvent("filechooser", predicate, timeout))
示例#5
0
 def expect_dialog(
     self,
     predicate: Callable[[Dialog], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[Dialog]:
     return EventContextManagerImpl(
         self.waitForEvent("dialog", predicate, timeout))
示例#6
0
 def expect_console_message(
     self,
     predicate: Callable[[ConsoleMessage], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[ConsoleMessage]:
     return EventContextManagerImpl(
         self.waitForEvent("console", predicate, timeout))
示例#7
0
 def expect_response(
     self,
     url: URLMatch = None,
     predicate: Callable[[Request], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[Response]:
     return EventContextManagerImpl(self.waitForResponse(url, predicate, timeout))
示例#8
0
 def expect_navigation(
     self,
     url: URLMatch = None,
     waitUntil: DocumentLoadState = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[Optional[Response]]:
     return EventContextManagerImpl(self.waitForNavigation(url, waitUntil, timeout))
示例#9
0
 def expect_event(
     self,
     event: str,
     predicate: Callable[[Any], bool] = None,
     timeout: int = None,
 ) -> EventContextManagerImpl:
     return EventContextManagerImpl(self.waitForEvent(event, predicate, timeout))
示例#10
0
 def expect_load_state(
     self,
     state: DocumentLoadState = None,
     timeout: int = None,
 ) -> EventContextManagerImpl[Optional[Response]]:
     return EventContextManagerImpl(self.waitForLoadState(state, timeout))
示例#11
0
 def expect_worker(
     self, predicate: Callable[[Worker], bool] = None, timeout: int = None,
 ) -> EventContextManagerImpl[Worker]:
     return EventContextManagerImpl(self, "worker", predicate, timeout)
示例#12
0
 def expect_response(
     self, predicate: Callable[[Response], bool] = None, timeout: int = None,
 ) -> EventContextManagerImpl[Response]:
     return EventContextManagerImpl(self, "response", predicate, timeout)
示例#13
0
 def expect_request(
     self, predicate: Callable[[Request], bool] = None, timeout: int = None,
 ) -> EventContextManagerImpl[Request]:
     return EventContextManagerImpl(self, "request", predicate, timeout)