-
- 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-2017 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 FetchResultfetch(FetchTask task, WebDriver driver)Fetch a page using a browser which can render the DOM and execute scripts. 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 UnitonDocumentActuallyReady(WebPage page, WebDriver driver)abstract UnitonWillScroll(WebPage page, WebDriver driver)abstract UnitonDidScroll(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.protocol.browser.emulator.BrowserEmulator
close, 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
fetch
@Deprecated(message = Inappropriate name, replaceWith = @ReplaceWith(imports = {}, expression = visit(task, driver))) abstract FetchResult fetch(FetchTask task, WebDriver driver)
Fetch a page using a browser which can render the DOM and execute scripts.
- Parameters:
task- The task to fetch
-
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
-
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)
-
onDocumentActuallyReady
abstract Unit onDocumentActuallyReady(WebPage page, WebDriver driver)
-
onWillScroll
abstract Unit onWillScroll(WebPage page, WebDriver driver)
-
onDidScroll
abstract Unit onDidScroll(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)
-
-
-
-