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.
-
-
Method Summary
Modifier and Type Method Description abstract FetchResultvisit(FetchTask task, WebDriver driver)Fetch a page using a browser which can render the DOM and execute scripts. abstract UnitcancelNow(FetchTask task)abstract Unitcancel(FetchTask task)abstract UnitonWillNavigate(WebPage page, WebDriver driver)abstract UnitonNavigated(WebPage page, WebDriver driver)abstract UnitonWillInteract(WebPage page, WebDriver driver)abstract UnitonWillCheckDocumentState(WebPage page, WebDriver driver)abstract UnitonDocumentFullyLoaded(WebPage page, WebDriver driver)abstract UnitonWillScroll(WebPage page, WebDriver driver)abstract UnitonDidScroll(WebPage page, WebDriver driver)abstract UnitonDocumentSteady(WebPage page, WebDriver driver)abstract UnitonWillComputeFeature(WebPage page, WebDriver driver)abstract UnitonFeatureComputed(WebPage page, WebDriver driver)abstract UnitonDidInteract(WebPage page, WebDriver driver)abstract UnitonWillStopTab(WebPage page, WebDriver driver)abstract UnitonTabStopped(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
-
-
Method Detail
-
visit
abstract FetchResult visit(FetchTask task, WebDriver driver)
Fetch a page using a browser which can render the DOM and execute scripts.
- Parameters:
task- The task to fetch- Returns:
The result of this fetch
-
onWillNavigate
abstract Unit onWillNavigate(WebPage page, WebDriver driver)
-
onNavigated
abstract Unit onNavigated(WebPage page, WebDriver driver)
-
onWillInteract
abstract Unit onWillInteract(WebPage page, WebDriver driver)
-
onWillCheckDocumentState
abstract Unit onWillCheckDocumentState(WebPage page, WebDriver driver)
-
onDocumentFullyLoaded
abstract Unit onDocumentFullyLoaded(WebPage page, WebDriver driver)
-
onWillScroll
abstract Unit onWillScroll(WebPage page, WebDriver driver)
-
onDidScroll
abstract Unit onDidScroll(WebPage page, WebDriver driver)
-
onDocumentSteady
abstract Unit onDocumentSteady(WebPage page, WebDriver driver)
-
onWillComputeFeature
abstract Unit onWillComputeFeature(WebPage page, WebDriver driver)
-
onFeatureComputed
abstract Unit onFeatureComputed(WebPage page, WebDriver driver)
-
onDidInteract
abstract Unit onDidInteract(WebPage page, WebDriver driver)
-
onWillStopTab
abstract Unit onWillStopTab(WebPage page, WebDriver driver)
-
onTabStopped
abstract Unit onTabStopped(WebPage page, WebDriver driver)
-
-
-
-