Class AbstractBrowseEventHandlers
-
- All Implemented Interfaces:
-
ai.platon.pulsar.skeleton.crawl.BrowseEventHandlers
public abstract class AbstractBrowseEventHandlers implements BrowseEventHandlers
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractBrowseEventHandlers(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 onDocumentSteady, 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. WebPageWebDriverEventHandlergetOnDocumentSteady()Fire when we have performed scrolling on the page, at which point the document is considered not to change unless other interactive actions occur. 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. BrowseEventHandlerschain(BrowseEventHandlers other)Chain the other browse event handler to the tail of this one. -
-
Constructor Detail
-
AbstractBrowseEventHandlers
AbstractBrowseEventHandlers(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 onDocumentSteady, 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 actuallyReady state is determined using an algorithm that is executed within the browser.
This actuallyReady state differs from the standard Document.readyState, which describes the loading state of the document. When Document.readyState changes, a readystatechange event fires on the document object.
-
getOnDocumentSteady
WebPageWebDriverEventHandler getOnDocumentSteady()
Fire when we have performed scrolling on the page, at which point the document is considered not to change unless other interactive actions occur. It is a good time to perform custom actions.
Custom actions are defined by the user using code snippets that are written for a specific purpose, such as clicking a button, filling a form, and so on.
The event is fired after the completion of the following actions: onDocumentActuallyReady, onWillScroll, onDidScroll
The event is fired before the following actions: onWillComputeFeature, onFeatureComputed, onDidInteract, onWillStopTab, onTabStopped
-
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
BrowseEventHandlers chain(BrowseEventHandlers other)
Chain the other browse event handler to the tail of this one.
-
-
-
-