Interface BrowserEmulator

  • All Implemented Interfaces:
    ai.platon.pulsar.common.event.EventEmitter , java.lang.AutoCloseable

    
    public interface BrowserEmulator
     implements EventEmitter<EmulateEvents>, AutoCloseable
                        

    Created by vincent on 18-1-1. Copyright @ 2013-2023 Platon AI. All rights reserved.

    About emulate, simulate, mimic and imitate:

    • Emulate is usually used with someone as an object.

    • Simulate has the idea of copying something so that the copy pretends to be the original thing.

    • Mimic, a person who imitate mannerisms of others.

    • Imitate is the most general of the four words, can be used in all the three senses.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract FetchResult visit(FetchTask task, WebDriver driver) Fetch a page using a browser which can render the DOM and execute scripts.
      abstract Unit cancelNow(FetchTask task)
      abstract Unit cancel(FetchTask task)
      abstract Unit onWillNavigate(WebPage page, WebDriver driver)
      abstract Unit onNavigated(WebPage page, WebDriver driver)
      abstract Unit onWillInteract(WebPage page, WebDriver driver)
      abstract Unit onWillCheckDocumentState(WebPage page, WebDriver driver)
      abstract Unit onDocumentFullyLoaded(WebPage page, WebDriver driver)
      abstract Unit onWillScroll(WebPage page, WebDriver driver)
      abstract Unit onDidScroll(WebPage page, WebDriver driver)
      abstract Unit onDocumentSteady(WebPage page, WebDriver driver)
      abstract Unit onWillComputeFeature(WebPage page, WebDriver driver)
      abstract Unit onFeatureComputed(WebPage page, WebDriver driver)
      abstract Unit onDidInteract(WebPage page, WebDriver driver)
      abstract Unit onWillStopTab(WebPage page, WebDriver driver)
      abstract Unit onTabStopped(WebPage page, WebDriver driver)
      • Methods inherited from class ai.platon.pulsar.common.event.EventEmitter

        count, emit, emit, emit, emit, emit1, emit1, emit1, emit1, hasListeners, hasNormalListeners, hasSuspendListeners, listeners, listeners, normalListeners, normalListeners, off, off, off, off, off, off1, off1, off1, off1, off1, on, on, on, on, on1, on1, on1, on1, once, once, once, once1, once1, once1, suspendListeners, suspendListeners
      • Methods inherited from class java.lang.AutoCloseable

        close
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait