-
public class EmulateEventHandler
-
-
Constructor Summary
Constructors Constructor Description EmulateEventHandler(WebDriverPoolManager driverPoolManager, MiscMessageWriter messageWriter, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final UnitlogBeforeNavigate(FetchTask task, BrowserSettings driverSettings)final ResponseonAfterNavigate(NavigateTask task)OpenPageCategorysniffPageCategory(WebPage page)ProtocolStatuscheckErrorPage(WebPage page, ProtocolStatus status)HtmlIntegritycheckHtmlIntegrity(String pageSource, WebPage page, ProtocolStatus status, NavigateTask task)Check if the html is integral before field extraction, a further html integrity checking can be applied after field extraction. HtmlIntegritycheckHtmlIntegrity(String pageSource)StringBuildernormalizePageSource(String url, String pageSource)UnithandleBrowseTimeout(NavigateTask task)ForwardingResponsecreateResponse(NavigateTask task, PageDatum pageDatum)final BrowserErrorhandleChromeErrorPage(String message)Chrome redirected to the error page chrome-error:// This page should be text analyzed to determine the actual error final ProtocolStatushandleBrokenPageSource(FetchTask task, HtmlIntegrity htmlIntegrity)-
-
Constructor Detail
-
EmulateEventHandler
EmulateEventHandler(WebDriverPoolManager driverPoolManager, MiscMessageWriter messageWriter, ImmutableConfig immutableConfig)
-
-
Method Detail
-
logBeforeNavigate
final Unit logBeforeNavigate(FetchTask task, BrowserSettings driverSettings)
-
onAfterNavigate
final Response onAfterNavigate(NavigateTask task)
-
sniffPageCategory
OpenPageCategory sniffPageCategory(WebPage page)
-
checkErrorPage
ProtocolStatus checkErrorPage(WebPage page, ProtocolStatus status)
-
checkHtmlIntegrity
HtmlIntegrity checkHtmlIntegrity(String pageSource, WebPage page, ProtocolStatus status, NavigateTask task)
Check if the html is integral before field extraction, a further html integrity checking can be applied after field extraction.
-
checkHtmlIntegrity
HtmlIntegrity checkHtmlIntegrity(String pageSource)
-
normalizePageSource
StringBuilder normalizePageSource(String url, String pageSource)
-
handleBrowseTimeout
Unit handleBrowseTimeout(NavigateTask task)
-
createResponse
ForwardingResponse createResponse(NavigateTask task, PageDatum pageDatum)
-
handleChromeErrorPage
final BrowserError handleChromeErrorPage(String message)
Chrome redirected to the error page chrome-error:// This page should be text analyzed to determine the actual error
-
handleBrokenPageSource
final ProtocolStatus handleBrokenPageSource(FetchTask task, HtmlIntegrity htmlIntegrity)
-
-
-
-