Class AbstractBrowseEvent
-
- All Implemented Interfaces:
-
ai.platon.pulsar.crawl.BrowseEvent
public abstract class AbstractBrowseEvent implements BrowseEvent
-
-
Field Summary
Fields Modifier and Type Field Description private final WebPageEventHandleronWillLaunchBrowserprivate final WebPageWebDriverEventHandleronBrowserLaunchedprivate final WebPageWebDriverEventHandleronWillFetchprivate final WebPageWebDriverEventHandleronFetchedprivate final WebPageWebDriverEventHandleronWillNavigateprivate final WebPageWebDriverEventHandleronNavigatedprivate final WebPageWebDriverEventHandleronWillInteractprivate final WebPageWebDriverEventHandleronDidInteractprivate final WebPageWebDriverEventHandleronWillScrollprivate final WebPageWebDriverEventHandleronDidScrollprivate final WebPageWebDriverEventHandleronWillCheckDocumentStateprivate final WebPageWebDriverEventHandleronDocumentActuallyReadyprivate final WebPageWebDriverEventHandleronWillComputeFeatureprivate final WebPageWebDriverEventHandleronFeatureComputedprivate final WebPageWebDriverEventHandleronWillStopTabprivate final WebPageWebDriverEventHandleronTabStopped
-
Constructor Summary
Constructors Constructor Description AbstractBrowseEvent(WebPageEventHandler onWillLaunchBrowser, WebPageWebDriverEventHandler onBrowserLaunched, WebPageWebDriverEventHandler onWillFetch, WebPageWebDriverEventHandler onFetched, WebPageWebDriverEventHandler onWillNavigate, WebPageWebDriverEventHandler onNavigated, WebPageWebDriverEventHandler onWillInteract, WebPageWebDriverEventHandler onDidInteract, WebPageWebDriverEventHandler onWillScroll, WebPageWebDriverEventHandler onDidScroll, WebPageWebDriverEventHandler onWillCheckDocumentState, WebPageWebDriverEventHandler onDocumentActuallyReady, WebPageWebDriverEventHandler onWillComputeFeature, WebPageWebDriverEventHandler onFeatureComputed, WebPageWebDriverEventHandler onWillStopTab, WebPageWebDriverEventHandler onTabStopped)
-
Method Summary
Modifier and Type Method Description WebPageEventHandlergetOnWillLaunchBrowser()Fire when the browser is about to be launched. WebPageWebDriverEventHandlergetOnBrowserLaunched()Fire when the browser is launched. WebPageWebDriverEventHandlergetOnWillFetch()Fire when the url is about to be fetched. WebPageWebDriverEventHandlergetOnFetched()Fire when the url is fetched. WebPageWebDriverEventHandlergetOnWillNavigate()Fire when the url is about to be navigated. WebPageWebDriverEventHandlergetOnNavigated()Fire when the url is navigated, just like we clicked the Gobutton on the browser's navigation bar.WebPageWebDriverEventHandlergetOnWillInteract()Fire when the interaction with the webpage is about to begin. WebPageWebDriverEventHandlergetOnDidInteract()Fire when the interactions with the webpage have been completed. WebPageWebDriverEventHandlergetOnWillScroll()Fire when we are about to perform scrolling on the page. WebPageWebDriverEventHandlergetOnDidScroll()Fire when we have performed scrolling on the page. WebPageWebDriverEventHandlergetOnWillCheckDocumentState()Fire when the document state is about to be checked. WebPageWebDriverEventHandlergetOnDocumentActuallyReady()Fire when the document is actually ready. WebPageWebDriverEventHandlergetOnWillComputeFeature()Fire when the webpage features are about to be computed. WebPageWebDriverEventHandlergetOnFeatureComputed()Fire when the webpage features have been computed. WebPageWebDriverEventHandlergetOnWillStopTab()Fire when the browser tab is about to be stopped. WebPageWebDriverEventHandlergetOnTabStopped()Fire when the browser tab is stopped. BrowseEventchain(BrowseEvent other)Chain the other browse event handler to the tail of this one. -
-
Constructor Detail
-
AbstractBrowseEvent
AbstractBrowseEvent(WebPageEventHandler onWillLaunchBrowser, WebPageWebDriverEventHandler onBrowserLaunched, WebPageWebDriverEventHandler onWillFetch, WebPageWebDriverEventHandler onFetched, WebPageWebDriverEventHandler onWillNavigate, WebPageWebDriverEventHandler onNavigated, WebPageWebDriverEventHandler onWillInteract, WebPageWebDriverEventHandler onDidInteract, WebPageWebDriverEventHandler onWillScroll, WebPageWebDriverEventHandler onDidScroll, WebPageWebDriverEventHandler onWillCheckDocumentState, WebPageWebDriverEventHandler onDocumentActuallyReady, WebPageWebDriverEventHandler onWillComputeFeature, WebPageWebDriverEventHandler onFeatureComputed, WebPageWebDriverEventHandler onWillStopTab, WebPageWebDriverEventHandler onTabStopped)
-
-
Method Detail
-
getOnWillLaunchBrowser
WebPageEventHandler getOnWillLaunchBrowser()
Fire when the browser is about to be launched.
-
getOnBrowserLaunched
WebPageWebDriverEventHandler getOnBrowserLaunched()
Fire when the browser is launched.
-
getOnWillFetch
WebPageWebDriverEventHandler getOnWillFetch()
Fire when the url is about to be fetched.
-
getOnFetched
WebPageWebDriverEventHandler getOnFetched()
Fire when the url is fetched.
-
getOnWillNavigate
WebPageWebDriverEventHandler getOnWillNavigate()
Fire when the url is about to be navigated.
-
getOnNavigated
WebPageWebDriverEventHandler getOnNavigated()
Fire when the url is navigated, just like we clicked the
Gobutton on the browser's navigation bar.
-
getOnWillInteract
WebPageWebDriverEventHandler getOnWillInteract()
Fire when the interaction with the webpage is about to begin.
-
getOnDidInteract
WebPageWebDriverEventHandler getOnDidInteract()
Fire when the interactions with the webpage have been completed. This event is fired after the interactions are completed, such as clicking a button, filling a form, and so on.
This event is fired after the completion of the following actions:
Checking the document state
Completing webpage scrolling
Computing webpage features
The event is fired before the following actions:
Stopping the browser tab
-
getOnWillScroll
WebPageWebDriverEventHandler getOnWillScroll()
Fire when we are about to perform scrolling on the page.
-
getOnDidScroll
WebPageWebDriverEventHandler getOnDidScroll()
Fire when we have performed scrolling on the page.
-
getOnWillCheckDocumentState
WebPageWebDriverEventHandler getOnWillCheckDocumentState()
Fire when the document state is about to be checked.
-
getOnDocumentActuallyReady
WebPageWebDriverEventHandler getOnDocumentActuallyReady()
Fire when the document is actually ready. The document state is checked(computed) using an algorithm in javascript.
-
getOnWillComputeFeature
WebPageWebDriverEventHandler getOnWillComputeFeature()
Fire when the webpage features are about to be computed.
-
getOnFeatureComputed
WebPageWebDriverEventHandler getOnFeatureComputed()
Fire when the webpage features have been computed.
-
getOnWillStopTab
WebPageWebDriverEventHandler getOnWillStopTab()
Fire when the browser tab is about to be stopped.
This event is fired after the completion of the following actions:
Checking the document state
Completing webpage scrolling
Computing webpage features
Interacting with the webpage
-
getOnTabStopped
WebPageWebDriverEventHandler getOnTabStopped()
Fire when the browser tab is stopped.
-
chain
BrowseEvent chain(BrowseEvent other)
Chain the other browse event handler to the tail of this one.
-
-
-
-