-
public class BrowserResponseHandler
-
-
Field Summary
Fields Modifier and Type Field Description private final CombinedPageCategorySnifferpageCategorySnifferprivate final CombinedHtmlIntegrityCheckerhtmlIntegrityChecker
-
Constructor Summary
Constructors Constructor Description BrowserResponseHandler(WebDriverPoolManager driverPoolManager, MiscMessageWriter messageWriter, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final CombinedPageCategorySniffergetPageCategorySniffer()final CombinedHtmlIntegrityCheckergetHtmlIntegrityChecker()final UnitonInitPageCategorySniffer(CombinedPageCategorySniffer sniffer)final UnitonInitHTMLIntegrityChecker(CombinedHtmlIntegrityChecker checker)UnitonWillCreateResponse(FetchTask task, WebDriver driver)UnitonResponseCreated(FetchTask task, WebDriver driver, Response response)ProtocolStatuscheckErrorPage(WebPage page, ProtocolStatus status)StringBuildernormalizePageSource(String url, String pageSource)Normalize the page source. UnitonBrowseTimeout(NavigateTask task)final BrowserErroronChromeErrorPageReturn(String message)Chrome redirected to the error page chrome-error:// This page should be text analyzed to determine the actual error. final ProtocolStatusonPageSourceIsBroken(FetchTask task, HtmlIntegrity htmlIntegrity)-
-
Constructor Detail
-
BrowserResponseHandler
BrowserResponseHandler(WebDriverPoolManager driverPoolManager, MiscMessageWriter messageWriter, ImmutableConfig immutableConfig)
-
-
Method Detail
-
getPageCategorySniffer
final CombinedPageCategorySniffer getPageCategorySniffer()
-
getHtmlIntegrityChecker
final CombinedHtmlIntegrityChecker getHtmlIntegrityChecker()
-
onInitPageCategorySniffer
final Unit onInitPageCategorySniffer(CombinedPageCategorySniffer sniffer)
-
onInitHTMLIntegrityChecker
final Unit onInitHTMLIntegrityChecker(CombinedHtmlIntegrityChecker checker)
-
onWillCreateResponse
Unit onWillCreateResponse(FetchTask task, WebDriver driver)
-
onResponseCreated
Unit onResponseCreated(FetchTask task, WebDriver driver, Response response)
-
checkErrorPage
ProtocolStatus checkErrorPage(WebPage page, ProtocolStatus status)
-
normalizePageSource
StringBuilder normalizePageSource(String url, String pageSource)
Normalize the page source.
The browser has already converted source code to be UTF-8, so we replace the charset meta tags to be UTF-8. TODO: or we insert a new metadata to indicate the charset
-
onBrowseTimeout
Unit onBrowseTimeout(NavigateTask task)
-
onChromeErrorPageReturn
final BrowserError onChromeErrorPageReturn(String message)
Chrome redirected to the error page chrome-error:// This page should be text analyzed to determine the actual error.
-
onPageSourceIsBroken
final ProtocolStatus onPageSourceIsBroken(FetchTask task, HtmlIntegrity htmlIntegrity)
-
-
-
-