Uses of Interface
com.crawljax.browser.EmbeddedBrowser
-
Packages that use EmbeddedBrowser Package Description com.crawljax.browser This is the core package for the browsers.com.crawljax.clickabledetection com.crawljax.condition com.crawljax.condition.browserwaiter Waiter utils.com.crawljax.condition.eventablecondition Eventable condition utils.com.crawljax.core com.crawljax.core.configuration com.crawljax.core.plugin com.crawljax.core.state com.crawljax.di com.crawljax.forms Forms package.com.crawljax.fragmentation com.crawljax.oraclecomparator Oracle package.com.crawljax.stateabstractions.dom com.crawljax.stateabstractions.hybrid com.crawljax.stateabstractions.visual com.crawljax.stateabstractions.visual.imagehashes com.crawljax.util Utility classes. -
-
Uses of EmbeddedBrowser in com.crawljax.browser
Classes in com.crawljax.browser that implement EmbeddedBrowser Modifier and Type Class Description classWebDriverBackedEmbeddedBrowserMethods in com.crawljax.browser that return EmbeddedBrowser Modifier and Type Method Description EmbeddedBrowserWebDriverBrowserBuilder. get()Build a new WebDriver based EmbeddedBrowser.private EmbeddedBrowserWebDriverBrowserBuilder. newChromeBrowser(com.google.common.collect.ImmutableSortedSet<String> filterAttributes, long crawlWaitReload, long crawlWaitEvent, boolean headless)private EmbeddedBrowserWebDriverBrowserBuilder. newEdgeBrowser(com.google.common.collect.ImmutableSortedSet<String> filterAttributes, long crawlWaitReload, long crawlWaitEvent, boolean headless)private EmbeddedBrowserWebDriverBrowserBuilder. newFirefoxBrowser(com.google.common.collect.ImmutableSortedSet<String> filterAttributes, long crawlWaitReload, long crawlWaitEvent, boolean headless) -
Uses of EmbeddedBrowser in com.crawljax.clickabledetection
Methods in com.crawljax.clickabledetection with parameters of type EmbeddedBrowser Modifier and Type Method Description voidClickableDetectorPlugin. findClickables(EmbeddedBrowser browser, StateVertex newState) -
Uses of EmbeddedBrowser in com.crawljax.condition
Methods in com.crawljax.condition with parameters of type EmbeddedBrowser Modifier and Type Method Description booleanCondition. check(EmbeddedBrowser browser)booleanCountCondition. check(EmbeddedBrowser browser)Note: Check has a side effect (it increments a counter).booleanJavaScriptCondition. check(EmbeddedBrowser browser)Check invariant.booleanLogic.And. check(EmbeddedBrowser browser)booleanLogic.Not. check(EmbeddedBrowser browser)booleanLogic.Or. check(EmbeddedBrowser browser)booleanNotRegexCondition. check(EmbeddedBrowser browser)booleanNotUrlCondition. check(EmbeddedBrowser browser)booleanNotVisibleCondition. check(EmbeddedBrowser browser)booleanNotXPathCondition. check(EmbeddedBrowser browser)booleanRegexCondition. check(EmbeddedBrowser browser)booleanUrlCondition. check(EmbeddedBrowser browser)booleanVisibleCondition. check(EmbeddedBrowser browser)booleanXPathCondition. check(EmbeddedBrowser browser)private booleanXPathCondition. checkXPathExpression(EmbeddedBrowser browser)com.google.common.collect.ImmutableList<T>ConditionTypeChecker. getFailedConditions(EmbeddedBrowser browser)private booleanConditionTypeChecker. preConditionsHold(EmbeddedBrowser browser, T invariant) -
Uses of EmbeddedBrowser in com.crawljax.condition.browserwaiter
Methods in com.crawljax.condition.browserwaiter with parameters of type EmbeddedBrowser Modifier and Type Method Description booleanExpectedCondition. isSatisfied(EmbeddedBrowser browser)Is the expected condition satisfied.booleanExpectedElementCondition. isSatisfied(EmbeddedBrowser browser)booleanExpectedVisibleCondition. isSatisfied(EmbeddedBrowser browser)intWaitCondition. testAndWait(EmbeddedBrowser browser)Tests all the conditions and waits for them to be satisfied or times out.voidWaitConditionChecker. wait(EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.condition.eventablecondition
Methods in com.crawljax.condition.eventablecondition with parameters of type EmbeddedBrowser Modifier and Type Method Description booleanEventableCondition. checkAllConditionsSatisfied(EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.core
Fields in com.crawljax.core declared as EmbeddedBrowser Modifier and Type Field Description private EmbeddedBrowserCandidateElementExtractor. browserprivate EmbeddedBrowserCrawler. browserprivate EmbeddedBrowserCrawlerContext. browserMethods in com.crawljax.core that return EmbeddedBrowser Modifier and Type Method Description EmbeddedBrowserCrawlerContext. getBrowser()EmbeddedBrowserCrawlerContext. updateBrowser(EmbeddedBrowser browser)Methods in com.crawljax.core with parameters of type EmbeddedBrowser Modifier and Type Method Description booleanCandidateElement. allConditionsSatisfied(EmbeddedBrowser browser)Check all eventable Condition for correctness.booleanCandidateElementManager. checkCrawlCondition(EmbeddedBrowser browser)Check if one or more CrawlConditions matches the current state in the browser.booleanExtractorManager. checkCrawlCondition(EmbeddedBrowser browser)Check if one or more CrawlConditions matches the current state in the browser.EmbeddedBrowserCrawlerContext. updateBrowser(EmbeddedBrowser browser)Constructors in com.crawljax.core with parameters of type EmbeddedBrowser Constructor Description CandidateElementExtractor(ExtractorManager checker, EmbeddedBrowser browser, FormHandler formHandler, CrawljaxConfiguration config)Create a new CandidateElementExtractor.CrawlerContext(EmbeddedBrowser browser, CrawljaxConfiguration config, javax.inject.Provider<CrawlSession> sessionProvider, ExitNotifier exitNotifier, com.codahale.metrics.MetricRegistry registry) -
Uses of EmbeddedBrowser in com.crawljax.core.configuration
Fields in com.crawljax.core.configuration with type parameters of type EmbeddedBrowser Modifier and Type Field Description private javax.inject.Provider<EmbeddedBrowser>BrowserConfiguration. browserBuilderprivate static javax.inject.Provider<EmbeddedBrowser>BrowserConfiguration. DEFAULT_BROWSER_BUILDERMethods in com.crawljax.core.configuration that return types with arguments of type EmbeddedBrowser Modifier and Type Method Description javax.inject.Provider<EmbeddedBrowser>BrowserConfiguration. getBrowserBuilder()Constructor parameters in com.crawljax.core.configuration with type arguments of type EmbeddedBrowser Constructor Description BrowserConfiguration(EmbeddedBrowser.BrowserType browserType, int numberOfBrowsers, javax.inject.Provider<EmbeddedBrowser> builder) -
Uses of EmbeddedBrowser in com.crawljax.core.plugin
Methods in com.crawljax.core.plugin with parameters of type EmbeddedBrowser Modifier and Type Method Description voidOnBrowserCreatedPlugin. onBrowserCreated(EmbeddedBrowser newBrowser)This method is executed when a new browser has been created and ready to be used by the Crawler.voidPlugins. runOnBrowserCreatedPlugins(EmbeddedBrowser newBrowser)Load and run the OnBrowserCreatedPlugins, this call has been made from the browser pool when a new browser has been created and ready to be used by the Crawler. -
Uses of EmbeddedBrowser in com.crawljax.core.state
Methods in com.crawljax.core.state with parameters of type EmbeddedBrowser Modifier and Type Method Description StateVertexStateVertexFactory. createIndex(String url, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexInMemoryStateFlowGraph. newStateFor(String url, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexStateMachine. newStateFor(EmbeddedBrowser browser)StateVertexDefaultStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)abstract StateVertexStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)Defines a State. -
Uses of EmbeddedBrowser in com.crawljax.di
Methods in com.crawljax.di with parameters of type EmbeddedBrowser Modifier and Type Method Description CandidateElementExtractorCoreModule.CandidateElementExtractorFactory. newExtractor(EmbeddedBrowser browser)FormHandlerCoreModule.FormHandlerFactory. newFormHandler(EmbeddedBrowser browser)TrainingFormHandlerCoreModule.TrainingFormHandlerFactory. newTrainingFormHandler(EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.forms
Fields in com.crawljax.forms declared as EmbeddedBrowser Modifier and Type Field Description protected EmbeddedBrowserFormHandler. browserMethods in com.crawljax.forms with parameters of type EmbeddedBrowser Modifier and Type Method Description List<CandidateElement>FormInputValueHelper. getCandidateElementsForInputs(EmbeddedBrowser browser, Element sourceElement, EventableCondition eventableCondition)private FormInputFormInputValueHelper. getFormInput(EmbeddedBrowser browser, Node element, int indexValue)FormInputFormInputValueHelper. getFormInputWithIndexValue(EmbeddedBrowser browser, Node element, int indexValue)Constructors in com.crawljax.forms with parameters of type EmbeddedBrowser Constructor Description FormHandler(EmbeddedBrowser browser, CrawlRules config)TrainingFormHandler(EmbeddedBrowser browser, CrawlRules config) -
Uses of EmbeddedBrowser in com.crawljax.fragmentation
Methods in com.crawljax.fragmentation with parameters of type EmbeddedBrowser Modifier and Type Method Description static voidFragmentationPlugin. fragmentState(StateVertex newState, FragmentManager manager, EmbeddedBrowser browser, File outputDir, boolean exportDom)Main function that gets called everytime a new state is discovered. -
Uses of EmbeddedBrowser in com.crawljax.oraclecomparator
Methods in com.crawljax.oraclecomparator with parameters of type EmbeddedBrowser Modifier and Type Method Description private booleanStateComparator. allPreConditionsSucceed(OracleComparator oraclePreCondition, EmbeddedBrowser browser)StringStateComparator. getStrippedDom(EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.stateabstractions.dom
Methods in com.crawljax.stateabstractions.dom with parameters of type EmbeddedBrowser Modifier and Type Method Description StateVertexLevenshteinStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexRTEDStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexTLSHStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.stateabstractions.hybrid
Methods in com.crawljax.stateabstractions.hybrid with parameters of type EmbeddedBrowser Modifier and Type Method Description DocumentHybridStateVertexImpl. fragmentDom(EmbeddedBrowser browser, BufferedImage screenshot, File screenshotFile)private List<DOMElementWithVisualInfo>StructuralVisualStateVertexFactory. getElementsVisualInfo(EmbeddedBrowser browser, String strippedDom)private org.openqa.selenium.RectangleStructuralVisualStateVertexFactory. getNodeRectangle(EmbeddedBrowser browser, String xpath)private org.openqa.selenium.RectangleStructuralVisualStateVertexFactory. getTextNodeRectangle(EmbeddedBrowser browser, org.apache.xerces.dom.TextImpl textNode)StateVertexFragGenStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexStructuralVisualStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexForElementsWithVisualInfoStructuralVisualStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser, DHash visualHashCalculator)private voidStructuralVisualStateVertexFactory. populateDOMNodesWithVisualInfo(EmbeddedBrowser browser, List<DOMElementWithVisualInfo> domElements, Node node) -
Uses of EmbeddedBrowser in com.crawljax.stateabstractions.visual
Methods in com.crawljax.stateabstractions.visual with parameters of type EmbeddedBrowser Modifier and Type Method Description StateVertexColorHistogramStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexPDiffStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexSIFTStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexSSIMStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.stateabstractions.visual.imagehashes
Methods in com.crawljax.stateabstractions.visual.imagehashes with parameters of type EmbeddedBrowser Modifier and Type Method Description StateVertexAverageImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexBlockMeanImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexColorMomentImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexDHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexMarrHildrethImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexPerceptualImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser)StateVertexRadialVarianceImageHashStateVertexFactory. newStateVertex(int id, String url, String name, String dom, String strippedDom, EmbeddedBrowser browser) -
Uses of EmbeddedBrowser in com.crawljax.util
Fields in com.crawljax.util declared as EmbeddedBrowser Modifier and Type Field Description private EmbeddedBrowserElementResolver. browserConstructors in com.crawljax.util with parameters of type EmbeddedBrowser Constructor Description ElementResolver(Eventable eventable, EmbeddedBrowser browser)Constructor.
-