A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- aA - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- aB - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- AbstractComparator - Class in com.crawljax.oraclecomparator
-
The Abstract base class of all the Comparators.
- AbstractComparator() - Constructor for class com.crawljax.oraclecomparator.AbstractComparator
- AcceptAllFramesChecker - Class in com.crawljax.core.configuration
-
This class accepts all frames.
- AcceptAllFramesChecker() - Constructor for class com.crawljax.core.configuration.AcceptAllFramesChecker
- ACCESS() - Constructor for enum com.crawljax.fragmentation.FragmentManager.ACCESS
- accessTransferred - Variable in class com.crawljax.fragmentation.Fragment
- adaptationLevel - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- adaptationLevel - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- addActions(ImmutableList<CandidateElement>, StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
- addActions(ImmutableList<CandidateElement>, StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- addActions(Collection<CandidateCrawlAction>, StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
- addActions(List<CandidateCrawlAction>, StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- addAttributesToString(ImmutableSet<String>, StringBuilder, NamedNodeMap) - Static method in class com.crawljax.util.DomUtils
- addCandidateElement(CandidateElement) - Method in class com.crawljax.fragmentation.Fragment
- addCandidatesToFragments() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- addChild(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- addChild(AptedNode) - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Adds a new child at the end of children list.
- addCondition(Condition) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
-
Add a new condition to the list of conditions.
- addCrawlCondition(CrawlCondition...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addCrawlCondition(CrawlCondition...) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- addCrawlCondition(String, Condition) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addCrawlPath(CrawlPath) - Method in class com.crawljax.core.CrawlSession
- addDomChildren(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- addDuplicateFragment(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- addEdge(StateVertex, StateVertex, Eventable) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
-
Adds the specified edge to this graph, going from the source vertex to the target vertex.
- addedNodes - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- addElement(Element, ImmutableList.Builder<Element>, CrawlElement) - Method in class com.crawljax.core.CandidateElementExtractor
- addEquivalentFragment(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- addEventType(Eventable.EventType...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addFolderSlashIfNeeded(String) - Static method in class com.crawljax.util.DomUtils
-
Adds a slash to a path if it doesn't end with a slash.
- addFragment(Fragment) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- addFragment(Fragment, boolean) - Method in class com.crawljax.fragmentation.FragmentManager
-
Every fragment that is discovered during the crawl will be compared with the global map of unique fragments
- addFragments(StateVertex, FragmentManager) - Static method in class com.crawljax.fragmentation.FragmentationPlugin
- addFragments(List<VipsRectangle>, WebDriver) - Method in interface com.crawljax.core.state.StateVertex
- addFragments(List<VipsRectangle>, WebDriver) - Method in class com.crawljax.core.state.StateVertexImpl
- addFragments(List<VipsRectangle>, WebDriver) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- addFramesCandidates(Document, List<CandidateElement>, String, NodeList) - Method in class com.crawljax.core.CandidateElementExtractor
- addInputField(FormInput) - Method in class com.crawljax.core.configuration.Form
- addInputFieldIds(List<FormInput>) - Method in class com.crawljax.core.configuration.CrawlElement
- addInvariant(Invariant...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addInvariant(String, Condition) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addND2Fragment(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- addOracleComparator(OracleComparator...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addPathInfo(CrawlPath, StringBuilder) - Static method in class com.crawljax.core.Crawler
- addPlugin(Plugin...) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Add plugins to Crawljax.
- addPlugins(List<? extends Plugin>, ImmutableListMultimap.Builder<Class<? extends Plugin>, Plugin>) - Method in class com.crawljax.core.plugin.Plugins
- addStateToCurrentState(StateVertex, Eventable) - Method in class com.crawljax.core.state.StateMachine
-
Adds the newState and the edge between the currentState and the newState on the SFG.
- addToNearDuplicates(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- addToNearDuplicates(StateVertex, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- addTrainingInput(Identification, FormInput) - Method in class com.crawljax.forms.FormInputValueHelper
-
Add the training data to the form input map.
- addWaitCondition(WaitCondition...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- addWaitCondition(WaitCondition...) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- allConditionsSatisfied(EmbeddedBrowser) - Method in class com.crawljax.core.CandidateElement
-
Check all eventable Condition for correctness.
- ALLOW_STYLE_TYPES - Static variable in class com.crawljax.oraclecomparator.comparators.StyleComparator
- AllPossibleMappingsTED<C extends CostModel,D> - Class in com.crawljax.stateabstractions.dom.apted.distance
-
Implements an exponential algorithm for the tree edit distance.
- AllPossibleMappingsTED(C) - Constructor for class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Constructs the AllPossibleMappingsTED algorithm with a specific cost model.
- allPreConditionsSucceed(OracleComparator, EmbeddedBrowser) - Method in class com.crawljax.oraclecomparator.StateComparator
- ALPHA_MASK - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- and(Condition...) - Static method in class com.crawljax.condition.Logic
- And(Condition...) - Constructor for class com.crawljax.condition.Logic.And
- appendFrameContent(Element, Document, String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- applyNonSelAdvantage - Variable in class com.crawljax.core.configuration.CrawlRules
- applyNonSelAdvantage - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- applyNonSelAdvantage(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- APTED<C extends CostModel,D> - Class in com.crawljax.stateabstractions.dom.apted.distance
-
Implements APTED algorithm [1,2].
- APTED(C) - Constructor for class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Constructs the APTED algorithm object with the specified cost model.
- AptedNode<D> - Class in com.crawljax.stateabstractions.dom.apted.node
-
This is a recursive representation of an ordered tree.
- AptedNode(D) - Constructor for class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Constructs a new node with the passed node data and an empty list of children.
- AptedUtils - Class in com.crawljax.stateabstractions.dom.apted.util
- AptedUtils() - Constructor for class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- areND2(StateVertex, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
-
Uses mapping of leaf fragments to determine if given two states are near-duplicates
- areRelated(Fragment, Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- array - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- asDocument(String) - Static method in class com.crawljax.util.DomUtils
-
transforms a string into a Document object.
- asExcludeList(List<CrawlElement>) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- asExcludeXpath(String, String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- asMultiMap(ImmutableList<CrawlElement>) - Method in class com.crawljax.core.CandidateElementExtractor
- assignDynamicFragments(StateVertex) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
Use nearduplicate state to find dynamic fragments.
- asStackTrace() - Method in class com.crawljax.core.state.CrawlPath
-
Build a stack trace for this path.
- atLeaf(int, int) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
-
Compares pixels in specified range of indices.
- AttributeComparator - Class in com.crawljax.oraclecomparator.comparators
-
Oracle Comparator that ignores the specified attributes.
- AttributeComparator(String...) - Constructor for class com.crawljax.oraclecomparator.comparators.AttributeComparator
- attributes - Variable in class com.crawljax.core.state.Element
- automatic() - Static method in class com.crawljax.core.configuration.ProxyConfiguration
- AUTOMATIC - com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Use an automatically configured proxy (using a pax file for example).
- AverageImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- AverageImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHash
- AverageImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHash
- AverageImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - AverageImageHashStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- AverageImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- AverageImageHashStateVertexImpl(int, String, String, AverageImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- AverageImageHashStateVertexImpl(int, String, String, String, String, AverageImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
-
Defines a State.
- avoidDifferentBacktracking - Variable in class com.crawljax.core.configuration.CrawlRules
- avoidDifferentBacktracking - Variable in class com.crawljax.core.Crawler
- avoidDifferentBacktracking(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- avoidUnrelatedBacktracking - Variable in class com.crawljax.core.configuration.CrawlRules
- avoidUnrelatedBacktracking - Variable in class com.crawljax.core.Crawler
- avoidUnrelatedBacktracking(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- awaitForCloseTask(CompletableFuture<?>, int) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- awaitNewTask() - Method in class com.crawljax.core.UnfiredCandidateActions
- awaitNewTask() - Method in class com.crawljax.core.UnfiredFragmentCandidates
- awaitNewTask(StateVertex, List<StateVertex>, FragmentManager) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- awaitNewTaskPriority(CrawlRules.CrawlPriorityMode, boolean, boolean) - Method in class com.crawljax.core.UnfiredCandidateActions
- awaitTermination() - Method in class com.crawljax.core.ExitNotifier
-
Waits until the crawl has to stop.
B
- b - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- bA - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- BACKTRACKING_SEED - Static variable in class com.crawljax.core.Crawler
- backtrackSuccess - Variable in class com.crawljax.core.CrawlPathInfo
- backtrackSuccess - Variable in class com.crawljax.core.state.CrawlPath
- backtrackTarget - Variable in class com.crawljax.core.CrawlPathInfo
- backtrackTarget - Variable in class com.crawljax.core.state.CrawlPath
- BASE_LENGTH - Static variable in class com.crawljax.util.DomUtils
- basicAuthUrl - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- basicAuthUrl - Variable in class com.crawljax.core.Crawler
- bB - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- beforeClickElement(String) - Method in class com.crawljax.core.configuration.FormAction
- beforeEnterElement(String) - Method in class com.crawljax.core.configuration.FormAction
- beginIndex - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
- BlockMeanImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- BlockMeanImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHash
- BlockMeanImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHash
- BlockMeanImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - BlockMeanImageHashStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- BlockMeanImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- BlockMeanImageHashStateVertexImpl(int, String, String, BlockMeanImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- BlockMeanImageHashStateVertexImpl(int, String, String, String, String, BlockMeanImageHash, Mat, double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
-
Defines a State.
- booleanToInt(boolean) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
- BOTH - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- BOTH - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- boundingBox - Variable in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- BracketStringInputParser - Class in com.crawljax.stateabstractions.dom.apted.parser
-
Parser for the input trees in the bracket notation with a single string-value label of type
StringNodeData. - BracketStringInputParser() - Constructor for class com.crawljax.stateabstractions.dom.apted.parser.BracketStringInputParser
- BRANCH_STRING - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- browser - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- browser - Variable in class com.crawljax.core.CandidateElementExtractor
- browser - Variable in class com.crawljax.core.Crawler
- browser - Variable in class com.crawljax.core.CrawlerContext
- browser - Variable in class com.crawljax.forms.FormHandler
- browser - Variable in class com.crawljax.util.ElementResolver
- BROWSER_CLOSE_TIMEOUT_SECS - Static variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- BROWSER_SLEEP_FAILURE - Static variable in class com.crawljax.core.configuration.BrowserConfiguration
-
The number of milliseconds to sleep when a browser can not be created.
- BROWSER_START_RETRIES - Static variable in class com.crawljax.core.configuration.BrowserConfiguration
-
The total number of retries when a browser can not be created.
- browserBuilder - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- browserConfig - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- BrowserConfiguration - Class in com.crawljax.core.configuration
- BrowserConfiguration(EmbeddedBrowser.BrowserType) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
-
This configuration will start one browser of the selected type.
- BrowserConfiguration(EmbeddedBrowser.BrowserType, int) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
- BrowserConfiguration(EmbeddedBrowser.BrowserType, int, BrowserOptions) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
- BrowserConfiguration(EmbeddedBrowser.BrowserType, int, Provider<EmbeddedBrowser>) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
- BrowserConnectionException - Exception in com.crawljax.core.exception
-
This
RuntimeExceptionis thrown when a EmbeddedBrowser lost connection to its underlying implementation and so crashed. - BrowserConnectionException(WebDriverException) - Constructor for exception com.crawljax.core.exception.BrowserConnectionException
-
Create a new BrowserConnectionException based on a previous caught RuntimeException.
- browserOptions - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- BrowserOptions - Class in com.crawljax.core.configuration
- BrowserOptions() - Constructor for class com.crawljax.core.configuration.BrowserOptions
- BrowserOptions(boolean) - Constructor for class com.crawljax.core.configuration.BrowserOptions
- BrowserOptions(int) - Constructor for class com.crawljax.core.configuration.BrowserOptions
- BrowserOptions(int, boolean) - Constructor for class com.crawljax.core.configuration.BrowserOptions
- browserType - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- BrowserType() - Constructor for enum com.crawljax.browser.EmbeddedBrowser.BrowserType
- BufferedImage2Mat(BufferedImage) - Static method in class com.crawljax.util.ImageUtils
- BufferedImage2MatGS(BufferedImage) - Static method in class com.crawljax.util.ImageUtils
- BufferedImage2MatGS2(BufferedImage) - Static method in class com.crawljax.util.ImageUtils
- build() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
- build() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- build() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- build() - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- build(CrawlActionsBuilder) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- builder() - Static method in class com.crawljax.core.configuration.PreCrawlConfiguration
- builder(CrawljaxConfiguration.CrawljaxConfigurationBuilder) - Static method in class com.crawljax.core.configuration.CrawlRules
- Builder() - Constructor for class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- builderFor(String) - Static method in class com.crawljax.core.configuration.CrawljaxConfiguration
- builderFor(URI) - Static method in class com.crawljax.core.configuration.CrawljaxConfiguration
- buildRemoteWebDriver(String, DesiredCapabilities) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Private used static method for creation of a RemoteWebDriver.
C
- cache - Variable in class com.crawljax.core.UnfiredCandidateActions
- cache - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- cacheStateComparision(StatePair, boolean) - Method in class com.crawljax.fragmentation.FragmentManager
- cacheStateComparision(StateVertex, StateVertex, boolean) - Method in class com.crawljax.fragmentation.FragmentManager
-
The main function that compares two given states and outputs a classification [clone, near-duplicates (ND-data ND-struct), different]
- cacheStateComparisions(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- calculate(StateVertexForElementsWithVisualInfo, StateVertexForElementsWithVisualInfo) - Static method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
-
Returns a new instance of StructuralVisualDiff which includes the changes across the two given states
- calculateCandidateInfluence(CandidateElement) - Method in class com.crawljax.fragmentation.FragmentManager
- calculateDuplicationFactor(CandidateElement, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- calculateFragmentCandidateInfluence(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- calculateHops(Fragment, StateVertex, List<StateVertex>) - Method in class com.crawljax.fragmentation.FragmentManager
- call() - Method in class com.crawljax.core.CrawlController
-
Run the configured crawl.
- call() - Method in class com.crawljax.core.CrawljaxRunner
-
Runs Crawljax with the given configuration.
- call() - Method in class com.crawljax.core.CrawlTaskConsumer
- candidateActionCache - Variable in class com.crawljax.core.Crawler
- CandidateCrawlAction - Class in com.crawljax.core
-
This class corresponds the combination of a CandidateElement and a single eventType.
- CandidateCrawlAction(CandidateElement, Eventable.EventType) - Constructor for class com.crawljax.core.CandidateCrawlAction
-
The Constructor for the CandidateCrawlAction, build a new instance with the CandidateElement and the EventType.
- candidateElement - Variable in class com.crawljax.core.CandidateCrawlAction
- CandidateElement - Class in com.crawljax.core
-
Candidate element for crawling.
- CandidateElement(Element, Identification, String) - Constructor for class com.crawljax.core.CandidateElement
- CandidateElement(Element, Identification, String, List<FormInput>) - Constructor for class com.crawljax.core.CandidateElement
-
Constructor for a element a identification and a relatedFrame.
- CandidateElement(Element, String, List<FormInput>) - Constructor for class com.crawljax.core.CandidateElement
-
Constructor for a element a xpath-identification and no relatedFrame.
- CandidateElementExtractor - Class in com.crawljax.core
-
This class extracts candidate elements from the DOM tree, based on the tags provided by the user.
- CandidateElementExtractor(ExtractorManager, EmbeddedBrowser, FormHandler, CrawljaxConfiguration) - Constructor for class com.crawljax.core.CandidateElementExtractor
-
Create a new CandidateElementExtractor.
- CandidateElementManager - Class in com.crawljax.core
-
The class is a ExtractorManager for the CandidateElements.
- CandidateElementManager(EventableConditionChecker, ConditionTypeChecker<CrawlCondition>) - Constructor for class com.crawljax.core.CandidateElementManager
-
Create a new CandidateElementManager.
- candidateElements - Variable in class com.crawljax.core.state.StateVertexImpl
- candidateExtractor - Variable in class com.crawljax.core.Crawler
- candidateInfluence - Variable in class com.crawljax.fragmentation.Fragment
- candidates - Variable in class com.crawljax.core.CrawlTaskConsumer
- candidates - Variable in class com.crawljax.fragmentation.Fragment
- canGoTo(StateVertex, StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- canGoTo(StateVertex, StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
-
Is it possible to go from s1 -> s2?
- capitalizeTagNames(String) - Static method in class com.crawljax.util.XPathHelper
- CDP_COMPUTEDSTYLESHEET_ALL - Static variable in class com.crawljax.clickabledetection.ClickableDetectorPlugin
- CDP_SCRIPT - Static variable in class com.crawljax.clickabledetection.ClickableDetectorPlugin
- changeState(StateVertex) - Method in class com.crawljax.core.state.StateMachine
-
Change the currentState to the nextState if possible.
- changeState(StateVertex, Eventable) - Method in class com.crawljax.core.Crawler
- check(EmbeddedBrowser) - Method in interface com.crawljax.condition.Condition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.CountCondition
-
Note: Check has a side effect (it increments a counter).
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.JavaScriptCondition
-
Check invariant.
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.Logic.And
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.Logic.Not
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.Logic.Or
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotRegexCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotUrlCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotVisibleCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotXPathCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.RegexCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.UrlCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.VisibleCondition
- check(EmbeddedBrowser) - Method in class com.crawljax.condition.XPathCondition
- checkAllConditionsSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- checkbox - com.crawljax.core.plugin.descriptor.Parameter.ParameterType
- CHECKBOX - com.crawljax.forms.FormInput.InputType
- checkCrawlCondition() - Method in class com.crawljax.core.CandidateElementExtractor
- checkCrawlCondition(EmbeddedBrowser) - Method in class com.crawljax.core.CandidateElementManager
-
Check if one or more CrawlConditions matches the current state in the browser.
- checkCrawlCondition(EmbeddedBrowser) - Method in interface com.crawljax.core.ExtractorManager
-
Check if one or more CrawlConditions matches the current state in the browser.
- checkCrawlConditions(StateVertex) - Method in class com.crawljax.core.Crawler
- checked - Variable in class com.crawljax.forms.InputValue
- checked - Variable in class com.crawljax.forms.InputValueBoolean
- checkedElements - Variable in class com.crawljax.core.CandidateElementExtractor
- checkFolderForFile(String) - Static method in class com.crawljax.util.FSUtils
-
Checks whether the folder exists for fileName, and creates it if necessary.
- checkNotRead() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
- checkOnURLState(StateVertex) - Method in class com.crawljax.core.Crawler
- checkOutputDirWritable() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- checkXPathExpression(EmbeddedBrowser) - Method in class com.crawljax.condition.XPathCondition
- checkXpathStartsWithXpathEventableCondition(Document, EventableCondition, String) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
-
Checks whether an XPath expression starts with an XPath eventable condition.
- checkXPathUnderXPaths(String, List<String>) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
- children - Variable in class com.crawljax.fragmentation.Fragment
- children - Variable in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Array of pointers to this node's children.
- children - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the array of n's children. - chist - Variable in class com.crawljax.fragmentation.Fragment
- CHROME - com.crawljax.browser.EmbeddedBrowser.BrowserType
- CHROME_HEADLESS - com.crawljax.browser.EmbeddedBrowser.BrowserType
- clazz - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- clearTmpData() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
Clear tmpData in subtree rooted in this node.
- click - com.crawljax.core.state.Eventable.EventType
- click(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Set of HTML elements Crawljax will click during crawling For example 1) >a.../< 2) <div/> click("a") will only include 1 if clickOnce is true (default).
- click(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- click(String...) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Set of HTML elements Crawljax will click during crawling For example 1) <a.../> 2) <div/> click("a") will only include 1 This set can be restricted by
CrawlActionsBuilder.dontClick(String). - click(String...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- CLICKABLE_ELEMENT_TAG - Static variable in class com.crawljax.core.configuration.CrawlElement
- ClickableDetectorPlugin - Class in com.crawljax.clickabledetection
-
Requirements: Chrome Browser - [BrowserConfiguration.BrowserType] Chrome Developer Tools enabled - Default BrowserProvider : [BrowserOptions.setUSE_CDP(true)] - Custom BrowserProvider : [WebDriverBackedEmbeddedBrowser.setUSE_CDP(true)]
- ClickableDetectorPlugin() - Constructor for class com.crawljax.clickabledetection.ClickableDetectorPlugin
- clickDefaultElements() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Includes HTML elements with Tags - Anchor, Button, Input.Submit, Input.Button Specifies that Crawljax should click all the default clickable elements.
- clickDefaultElements() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- clickElementsInRandomOrder(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- clickElementsWithClickEventHandler() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Adds all HTML elements with a "click" event handler.
- clickElementsWithClickEventHandler() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- clickOnce - Variable in class com.crawljax.core.CandidateElementExtractor
- clickOnce - Variable in class com.crawljax.core.configuration.CrawlRules
- clickOnce(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- close() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Closes the browser.
- close() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- close() - Method in class com.crawljax.core.Crawler
-
Close the browser.
- CLOSE_BRACKET - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- closeOtherWindows() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Closes all other windows.
- closeOtherWindows() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- closestDomFragment - Variable in class com.crawljax.core.CandidateElement
- closestFragment - Variable in class com.crawljax.core.CandidateElement
- cluster - Variable in class com.crawljax.core.state.StateVertexImpl
- COLOR_FACTOR - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- COLOR_FAIL - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- COLOR_PASS - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- colorFactor - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- colorFactor - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- colorHist - Variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- ColorHistogram - Class in com.crawljax.stateabstractions.visual
- ColorHistogram() - Constructor for class com.crawljax.stateabstractions.visual.ColorHistogram
- ColorHistogramStateVertexFactory - Class in com.crawljax.stateabstractions.visual
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - ColorHistogramStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- ColorHistogramStateVertexImpl - Class in com.crawljax.stateabstractions.visual
-
The state vertex class which represents a state in the browser.
- ColorHistogramStateVertexImpl(int, String, String, String, String, Mat, double) - Constructor for class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
-
Defines a State.
- ColorHistogramStateVertexImpl(int, String, String, Mat) - Constructor for class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- ColorMomentImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- ColorMomentImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHash
- ColorMomentImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHash
- ColorMomentImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - ColorMomentImageHashStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- ColorMomentImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- ColorMomentImageHashStateVertexImpl(int, String, String, ColorMomentImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- ColorMomentImageHashStateVertexImpl(int, String, String, String, String, ColorMomentImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
-
Defines a State.
- com.crawljax.browser - package com.crawljax.browser
-
This is the core package for the browsers.
- com.crawljax.clickabledetection - package com.crawljax.clickabledetection
- com.crawljax.condition - package com.crawljax.condition
- com.crawljax.condition.browserwaiter - package com.crawljax.condition.browserwaiter
-
Waiter utils.
- com.crawljax.condition.crawlcondition - package com.crawljax.condition.crawlcondition
-
Crawlcondition package.
- com.crawljax.condition.eventablecondition - package com.crawljax.condition.eventablecondition
-
Eventable condition utils.
- com.crawljax.condition.invariant - package com.crawljax.condition.invariant
-
Invariant util package.
- com.crawljax.core - package com.crawljax.core
- com.crawljax.core.configuration - package com.crawljax.core.configuration
- com.crawljax.core.exception - package com.crawljax.core.exception
-
This is the exception package, containing the Exceptions used by Crawljax.
- com.crawljax.core.plugin - package com.crawljax.core.plugin
- com.crawljax.core.plugin.descriptor - package com.crawljax.core.plugin.descriptor
- com.crawljax.core.plugin.descriptor.jaxb.generated - package com.crawljax.core.plugin.descriptor.jaxb.generated
- com.crawljax.core.state - package com.crawljax.core.state
- com.crawljax.di - package com.crawljax.di
- com.crawljax.forms - package com.crawljax.forms
-
Forms package.
- com.crawljax.fragmentation - package com.crawljax.fragmentation
- com.crawljax.metrics - package com.crawljax.metrics
- com.crawljax.oraclecomparator - package com.crawljax.oraclecomparator
-
Oracle package.
- com.crawljax.oraclecomparator.comparators - package com.crawljax.oraclecomparator.comparators
-
Oracles oracles package.
- com.crawljax.stateabstractions.dom - package com.crawljax.stateabstractions.dom
- com.crawljax.stateabstractions.dom.apted.costmodel - package com.crawljax.stateabstractions.dom.apted.costmodel
- com.crawljax.stateabstractions.dom.apted.distance - package com.crawljax.stateabstractions.dom.apted.distance
- com.crawljax.stateabstractions.dom.apted.node - package com.crawljax.stateabstractions.dom.apted.node
- com.crawljax.stateabstractions.dom.apted.parser - package com.crawljax.stateabstractions.dom.apted.parser
- com.crawljax.stateabstractions.dom.apted.util - package com.crawljax.stateabstractions.dom.apted.util
- com.crawljax.stateabstractions.dom.RTED - package com.crawljax.stateabstractions.dom.RTED
- com.crawljax.stateabstractions.hybrid - package com.crawljax.stateabstractions.hybrid
- com.crawljax.stateabstractions.hybrid.structuralvisualdiff - package com.crawljax.stateabstractions.hybrid.structuralvisualdiff
- com.crawljax.stateabstractions.visual - package com.crawljax.stateabstractions.visual
- com.crawljax.stateabstractions.visual.imagehashes - package com.crawljax.stateabstractions.visual.imagehashes
- com.crawljax.util - package com.crawljax.util
-
Utility classes.
- CommandLine<C extends CostModel,P extends InputParser> - Class in com.crawljax.stateabstractions.dom.apted.util
-
This is the command line interface for executing APTED algorithm.
- CommandLine(C, P) - Constructor for class com.crawljax.stateabstractions.dom.apted.util.CommandLine
-
Constructs the command line.
- commaSeparatedList(String[]) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- commaSeparatedList(String[], char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- Comparator - Interface in com.crawljax.oraclecomparator
-
Interface for oracle comparators.
- compare() - Method in class com.crawljax.util.DOMComparer
-
Compare the controlDOM and testDOM and save and return the differences in a list.
- compare(Fragment) - Method in class com.crawljax.fragmentation.Fragment
-
Uses APTED for DOM Tree comparison and Histogram for Visual Comparison Does not check if the other fragment being compared is Near-duplicate of category ND_struct Returns EQUAL if both DOM and Histogram are exactly the same Return EQUIVALENT if DOM is the same but Histogram is not.
- compare(ForkJoinPool, BufferedImage, BufferedImage, BufferedImage) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Compares images using Yee's method.
- compare(Mat, Mat) - Static method in class com.crawljax.stateabstractions.visual.ColorHistogram
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHash
- compare(Mat, Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- COMPARE_FAST - Static variable in class com.crawljax.fragmentation.FragmentationPlugin
- COMPARE_IGNORE_CASE - Static variable in class com.crawljax.oraclecomparator.StateComparator
-
This is an shared public static, as it is final and a primary type no harm can be done.
- compareFast(Fragment) - Method in class com.crawljax.fragmentation.Fragment
-
Makes use of DOM tree size instead of invoking APTED differencing
- compareImage(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- compareImages(BufferedImage, BufferedImage) - Method in class com.crawljax.fragmentation.FragmentManager
-
Color histogram comparison
- CompareTask(int, int, PerceptualImageDifferencing.Comparison.CompareTask) - Constructor for class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
- compareTo(Object) - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
Compares the labels.
- comparision - Variable in class com.crawljax.fragmentation.FragmentPair
- Comparison(float[], float[], float[][], float[], float[], float[][], AtomicInteger, int[], int, double[], double[]) - Constructor for class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- computationTime - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- compute() - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
- computeDiff() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- computeDistance(BufferedImage, BufferedImage) - Static method in class com.crawljax.stateabstractions.visual.PDiffComparator
- computeDistance(BufferedImage, BufferedImage) - Static method in class com.crawljax.stateabstractions.visual.SIFTComparator
- computeDistance(BufferedImage, BufferedImage) - Static method in class com.crawljax.stateabstractions.visual.SSIMComparator
- computeDistance(String, String) - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- computeDistance(String, String) - Static method in class com.crawljax.stateabstractions.visual.PDiffComparator
- computeDistance(String, String) - Static method in class com.crawljax.stateabstractions.visual.SIFTComparator
- computeDistance(Mat, Mat) - Static method in class com.crawljax.stateabstractions.visual.SIFTComparator
- computeDistance(Mat, Mat) - Static method in class com.crawljax.stateabstractions.visual.SSIMComparator
- computeDistance(Document, Document, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- computeDistance_Oracle(Document, Document, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- computeDistanceUsingChangedNodes(Document, Document, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- computeDistUsingStrArray(InfoTree, InfoTree) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
The recursion step according to the optimal strategy.
- computeEditDistance(AptedNode<D>, AptedNode<D>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Computes the tree edit distance between two trees by trying all possible TED mappings.
- computeEditDistance(AptedNode<D>, AptedNode<D>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Compute tree edit distance between source and destination trees using APTED algorithm [1,2].
- computeEditDistance_spfTest(AptedNode<D>, AptedNode<D>, int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
This method is only for testing purspose.
- computeEditMapping() - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Compute the edit mapping between two trees.
- computeIJTable(InfoTree, int, int, int, int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Computes an array where preorder/rev.preorder of a subforest of given subtree is stored and can be accessed for given i and j.
- computeKeyRoots(NodeIndexer, int, int, int[], int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Calculates and stores keyroot nodes for left paths of the given subtree recursively.
- computeOptimalStrategy() - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
A method for computing and storing the optimal strategy
- computeOptStrategy_postL(NodeIndexer, NodeIndexer) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Compute the optimal strategy using left-to-right postorder traversal of the nodes [2, Algorithm 1].
- computeOptStrategy_postR(NodeIndexer, NodeIndexer) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Compute the optimal strategy using right-to-left postorder traversal of the nodes [2, Algorithm 1].
- computePeriod(InfoTree, int, int, InfoTree, int) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Compute period method.
- computeRevKeyRoots(NodeIndexer, int, int, int[], int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Calculates and stores keyroot nodes for right paths of the given subtree recursively.
- computeTLSHDistance(String, String) - Static method in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- condition - Variable in class com.crawljax.condition.ConditionType
- condition - Variable in class com.crawljax.condition.CountCondition
- condition - Variable in class com.crawljax.condition.Logic.Not
- Condition - Interface in com.crawljax.condition
-
A condition is a condition which can be tested on the current state in the browser.
- conditions - Variable in class com.crawljax.condition.eventablecondition.EventableCondition
- conditions - Variable in class com.crawljax.condition.Logic.And
- conditions - Variable in class com.crawljax.condition.Logic.Or
- conditions - Variable in class com.crawljax.core.configuration.CrawlElement
- ConditionType - Class in com.crawljax.condition
-
A combination of a condition and preconditions.
- ConditionType(String, Condition) - Constructor for class com.crawljax.condition.ConditionType
- ConditionType(String, Condition, Condition...) - Constructor for class com.crawljax.condition.ConditionType
- ConditionType(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.ConditionType
- ConditionTypeChecker<T extends ConditionType> - Class in com.crawljax.condition
-
Controller class for the invariants.
- ConditionTypeChecker(ImmutableList<T>) - Constructor for class com.crawljax.condition.ConditionTypeChecker
-
Constructor with invariant list.
- config - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- config - Variable in class com.crawljax.core.CrawlController
- config - Variable in class com.crawljax.core.CrawlerContext
- config - Variable in class com.crawljax.core.CrawljaxRunner
- config - Variable in class com.crawljax.core.CrawlSession
- config - Variable in class com.crawljax.di.ConfigurationModule
- config - Variable in class com.crawljax.di.CrawlSessionProvider
- configuration - Variable in class com.crawljax.browser.WebDriverBrowserBuilder
- configuration - Variable in class com.crawljax.di.CoreModule
- ConfigurationHelper - Class in com.crawljax.core.configuration
-
Helper class for configurations.
- ConfigurationHelper() - Constructor for class com.crawljax.core.configuration.ConfigurationHelper
- ConfigurationModule - Class in com.crawljax.di
-
Binds the configuration elements so they are injectable.
- ConfigurationModule(CrawljaxConfiguration) - Constructor for class com.crawljax.di.ConfigurationModule
- ConfigurationModule.BaseUrl - Annotation Type in com.crawljax.di
- configure() - Method in class com.crawljax.di.ConfigurationModule
- configure() - Method in class com.crawljax.di.CoreModule
- configure() - Method in class com.crawljax.metrics.MetricsModule
- construct(float[][], int, int) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Constructs the Laplacian pyramid by successively copying earlier levels and blurring them.
- consumerFactory - Variable in class com.crawljax.core.CrawlController
- contains(Node, Node) - Static method in class com.crawljax.util.DomUtils
-
returns true if parent and child are the same node
- containsCandidate(CandidateElement) - Method in class com.crawljax.fragmentation.Fragment
- containsInput(Set<FormInput>, Identification) - Static method in class com.crawljax.forms.FormInput
- containsNode(Node) - Method in class com.crawljax.fragmentation.Fragment
- containsRectangle(Rectangle) - Method in class com.crawljax.fragmentation.Fragment
- CONTENT - com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
- context - Variable in class com.crawljax.core.Crawler
- controlDOM - Variable in class com.crawljax.util.DOMComparer
-
The control document.
- controller - Variable in class com.crawljax.core.CrawljaxRunner
- convert(int[], float[], float[], float[]) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Converts RGB to AB and luminance.
- convolveAndTranspose(float[], float[], int, int) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Convolves image
srcwith 1D filter kernel and stores it transposed indst. - copyOf(List<Eventable>, int) - Static method in class com.crawljax.core.state.CrawlPath
- CoreModule - Class in com.crawljax.di
- CoreModule(CrawljaxConfiguration) - Constructor for class com.crawljax.di.CoreModule
- CoreModule.CandidateElementExtractorFactory - Interface in com.crawljax.di
- CoreModule.FormHandlerFactory - Interface in com.crawljax.di
- CoreModule.TrainingFormHandlerFactory - Interface in com.crawljax.di
- costDel - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- costIns - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- costMatch - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- costModel - Variable in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Cost model to be used for calculating costs of edit operations.
- costModel - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Cost model to be used for calculating costs of edit operations.
- costModel - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
- costModel - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- CostModel<D> - Interface in com.crawljax.stateabstractions.dom.apted.costmodel
-
This interface specifies the methods to implement for a custom cost model.
- costV - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- costW - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- count - Variable in class com.crawljax.condition.CountCondition
- count - Variable in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- CountCondition - Class in com.crawljax.condition
-
Condition that counts how many times a condition is specified and returns true iff the specified condition is satisfied less than the specified number.
- CountCondition(int, Condition) - Constructor for class com.crawljax.condition.CountCondition
- counter - Variable in class com.crawljax.core.CandidateElementManager
-
Use the AtomicInteger to prevent Problems when increasing.
- counter - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Stores the number of subproblems encountered while computing the distance [1, Section 10].
- counter - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- counters - Variable in class com.crawljax.core.plugin.Plugins
- cpd - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- CRAWL_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
-
The prefix for a
Metricconcerning Crawljax. - crawlActionsBuilder - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- CrawlActionsBuilder - Class in com.crawljax.core.configuration
- CrawlActionsBuilder() - Constructor for class com.crawljax.core.configuration.CrawlActionsBuilder
- CrawlActionsBuilder.ExcludeByParentBuilder - Class in com.crawljax.core.configuration
- CrawlCondition - Class in com.crawljax.condition.crawlcondition
-
A Crawl condition is a condition which should be satisfied in order to crawl the current state.
- CrawlCondition(String, Condition) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
- CrawlCondition(String, Condition, Condition...) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
- CrawlCondition(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
- crawlConditionChecker - Variable in class com.crawljax.core.CandidateElementManager
-
The CrawlConditionChecker to use in the
CandidateElementManager.checkCrawlCondition(EmbeddedBrowser)operation. - crawlConditionChecker() - Method in class com.crawljax.di.CoreModule
- crawlConditions - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration
- crawlConditions - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- CrawlController - Class in com.crawljax.core
-
Starts and shuts down the crawl.
- CrawlController(ExecutorService, Provider<CrawlTaskConsumer>, CrawljaxConfiguration, ExitNotifier, CrawlSessionProvider, Plugins) - Constructor for class com.crawljax.core.CrawlController
- crawlDepth - Variable in class com.crawljax.core.Crawler
- crawlElement - Variable in class com.crawljax.core.configuration.FormAction
- CrawlElement - Class in com.crawljax.core.configuration
-
Represents the HTML elements which should be crawled.
- CrawlElement(Eventable.EventType, String) - Constructor for class com.crawljax.core.configuration.CrawlElement
-
To create a CrawlElement representing an HTML element <a>MyLink</a> the tag name would be "a".
- crawlElements - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder
- crawlElementsExcluded - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder
- crawler - Variable in class com.crawljax.core.CrawlTaskConsumer
- Crawler - Class in com.crawljax.core
- Crawler(CrawlerContext, CrawljaxConfiguration, StateComparator, UnfiredFragmentCandidates, CoreModule.FormHandlerFactory, CoreModule.TrainingFormHandlerFactory, WaitConditionChecker, CoreModule.CandidateElementExtractorFactory, Provider<InMemoryStateFlowGraph>, Plugins, StateVertexFactory) - Constructor for class com.crawljax.core.Crawler
- CrawlerContext - Class in com.crawljax.core
- CrawlerContext(EmbeddedBrowser, CrawljaxConfiguration, Provider<CrawlSession>, ExitNotifier, MetricRegistry) - Constructor for class com.crawljax.core.CrawlerContext
- CrawlerLeftDomainException - Exception in com.crawljax.core
-
Is thrown when the browser leaves the domain/scope while crawling.
- CrawlerLeftDomainException(String) - Constructor for exception com.crawljax.core.CrawlerLeftDomainException
- crawlerLostCount - Variable in class com.crawljax.core.UnfiredCandidateActions
- crawlerLostCount - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- crawlerNotInScope() - Method in class com.crawljax.core.Crawler
- crawlEvents - Variable in class com.crawljax.core.configuration.CrawlRules
- crawlEvents - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- crawlFrames - Variable in class com.crawljax.core.CandidateElementExtractor
- crawlFrames - Variable in class com.crawljax.core.configuration.CrawlRules
- crawlFrames(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- crawlHiddenAnchors - Variable in class com.crawljax.core.configuration.CrawlRules
- crawlHiddenAnchors(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
-
Set Crawljax to click hidden anchors or not.
- crawlIndex() - Method in class com.crawljax.core.Crawler
-
This method calls the index state.
- crawlIndex() - Method in class com.crawljax.core.CrawlTaskConsumer
-
This method calls the index state.
- crawljaxBuilder - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- CrawljaxConfiguration - Class in com.crawljax.core.configuration
-
Configures the
Crawler. - CrawljaxConfiguration() - Constructor for class com.crawljax.core.configuration.CrawljaxConfiguration
- CrawljaxConfiguration.CrawljaxConfigurationBuilder - Class in com.crawljax.core.configuration
- CrawljaxConfigurationBuilder(URI) - Constructor for class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- CrawljaxException - Exception in com.crawljax.core
-
General exception for Crawljax.
- CrawljaxException() - Constructor for exception com.crawljax.core.CrawljaxException
-
Constructs a
ContractorExceptionwith null as its detail message. - CrawljaxException(String) - Constructor for exception com.crawljax.core.CrawljaxException
-
Constructs a new
CrawljaxExceptionwith the specified detail message. - CrawljaxException(String, Throwable) - Constructor for exception com.crawljax.core.CrawljaxException
-
Constructs a new
CrawljaxExceptionwith the specified detail message and cause. - CrawljaxException(Throwable) - Constructor for exception com.crawljax.core.CrawljaxException
-
Constructs a new
CrawljaxExceptionwith the specified cause and a detail message of(cause==null ? null : cause.toString()) - CrawljaxRunner - Class in com.crawljax.core
-
Runs crawljax given a certain
CrawljaxConfiguration. - CrawljaxRunner(CrawljaxConfiguration) - Constructor for class com.crawljax.core.CrawljaxRunner
- crawljaxVersions - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
- crawljaxVersions - Variable in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- crawlNearDuplicates - Variable in class com.crawljax.core.configuration.CrawlRules
- crawlParentsExcluded - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder
- crawlpath - Variable in class com.crawljax.core.Crawler
- crawlpath - Variable in class com.crawljax.core.CrawlerContext
- CrawlPath - Class in com.crawljax.core.state
-
The Path a Crawler has taken, or is about to backtrack on.
- CrawlPath(int) - Constructor for class com.crawljax.core.state.CrawlPath
-
Start a new empty CrawlPath.
- CrawlPath(List<Eventable>, int) - Constructor for class com.crawljax.core.state.CrawlPath
-
Create a new CrawlPath based on a delegate.
- CrawlPathInfo - Class in com.crawljax.core
- CrawlPathInfo(int, int, boolean, int) - Constructor for class com.crawljax.core.CrawlPathInfo
- crawlPaths - Variable in class com.crawljax.core.CrawlSession
-
This ConcurrentLinkedQueue holds all the Paths that are executed during the CrawlSession so far.
- CrawlPathToException - Exception in com.crawljax.core.exception
-
This exception wraps a CrawlPath into a Throwable.
- CrawlPathToException(CrawlPath) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
-
Build a new
CrawlPathToExceptiongiven a path taken. - CrawlPathToException(CrawlPath, Throwable) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
-
Build a new
CrawlPathToExceptiongiven a path taken. - CrawlPathToException(String, CrawlPath) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
-
Build a new
CrawlPathToExceptiongiven a path taken. - CrawlPathToException(String, CrawlPath, Throwable) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
-
Build a new
CrawlPathToExceptiongiven a path taken. - crawlPriorityMode - Variable in class com.crawljax.core.configuration.CrawlRules
- CrawlPriorityMode() - Constructor for enum com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
- CrawlQueue - Class in com.crawljax.core
-
This class implements a BlockingQueue with Runnable as its Generic type and extends Stack with also Runnable as generic type.
- CrawlQueue() - Constructor for class com.crawljax.core.CrawlQueue
- crawlRules - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- crawlRules - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- crawlRules - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- crawlRules - Variable in class com.crawljax.core.Crawler
- crawlRules() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- CrawlRules - Class in com.crawljax.core.configuration
- CrawlRules() - Constructor for class com.crawljax.core.configuration.CrawlRules
- CrawlRules.CrawlPriorityMode - Enum in com.crawljax.core.configuration
- CrawlRules.CrawlRulesBuilder - Class in com.crawljax.core.configuration
- CrawlRules.FormFillMode - Enum in com.crawljax.core.configuration
- CrawlRules.FormFillOrder - Enum in com.crawljax.core.configuration
- CrawlRulesBuilder(CrawljaxConfiguration.CrawljaxConfigurationBuilder) - Constructor for class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- crawlScope - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- crawlScope - Variable in class com.crawljax.core.Crawler
- CrawlScope - Interface in com.crawljax.core.configuration
-
The crawl scope allows to check if a URL is or not in scope.
- CrawlSession - Class in com.crawljax.core
-
Contains all data concerned with this crawl.
- CrawlSession(CrawljaxConfiguration, FragmentManager, StateFlowGraph, StateVertex, MetricRegistry) - Constructor for class com.crawljax.core.CrawlSession
- CrawlSessionNotSetupYetException - Exception in com.crawljax.core
-
CrawljaxExceptionthat is thrown when you callCrawlSessionProvider.get()before the the initial (index)StateVertexis crawled. - CrawlSessionNotSetupYetException() - Constructor for exception com.crawljax.core.CrawlSessionNotSetupYetException
- crawlSessionProvider - Variable in class com.crawljax.core.CrawlController
- CrawlSessionProvider - Class in com.crawljax.di
-
Takes care of the lazy initialization of the
CrawlSession. - CrawlSessionProvider(InMemoryStateFlowGraph, CrawljaxConfiguration, MetricRegistry) - Constructor for class com.crawljax.di.CrawlSessionProvider
- CrawlTaskConsumer - Class in com.crawljax.core
-
Consumes
StateVertexs it gets from theUnfiredCandidateActions. - CrawlTaskConsumer(UnfiredFragmentCandidates, ExitNotifier, Crawler) - Constructor for class com.crawljax.core.CrawlTaskConsumer
- crawlThroughActions() - Method in class com.crawljax.core.Crawler
- crawlThroughActionsNew() - Method in class com.crawljax.core.Crawler
-
Crawl through the actions of the current state.
- crawlThroughActionsOld() - Method in class com.crawljax.core.Crawler
- crawlWaitEvent - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- crawlWaitReload - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- createDomFragment(Node, List<Node>, Fragment, WebDriver) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- createIndex(String, String, String, EmbeddedBrowser) - Method in class com.crawljax.core.state.StateVertexFactory
- createNodeCandidateMapping() - Method in class com.crawljax.core.state.StateVertexImpl
- createOptionList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
OptionList - createOptionListOption() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
OptionList.Option - createParameter() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
Parameter - createParameterList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
ParameterList - createPluginDescriptor() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
PluginDescriptor - createTree(TreeWalker) - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
-
Recursively construct a LblTree from DOM tree
- createTree(TreeWalker) - Static method in class com.crawljax.stateabstractions.dom.RTED.RTEDUtils
-
Recursively construct a LblTree from DOM tree
- createVersionList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create an instance of
VersionList - csf(double, double) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Computes the contrast sensitivity function (Barten SPIE 1989) given the cycles per degree (cpd) and luminance (lum).
- currentNode - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Stores the left-to-right preorder id of the current subtree's root node.
- currentNode - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- currentState - Variable in class com.crawljax.core.state.StateMachine
- custom - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- customStrategy - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- customStrategyArrayFile - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- cyclic(Set<String>, Set<StateVertex>) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
D
- da - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- DateComparator - Class in com.crawljax.oraclecomparator.comparators
-
Oracle comparators that supports dates.
- DateComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.DateComparator
-
Default Constructor.
- db - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- dc - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- deepMappingCopy(ArrayList<int[]>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Makes a deep copy of a mapping.
- deepMappingsCopy(ArrayList<ArrayList<int[]>>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Makes a deep copy of a set of mappings.
- DEFAULT_BROWSER_BUILDER - Static variable in class com.crawljax.core.configuration.BrowserConfiguration
- DEFAULT_WAIT_AFTER_EVENT - Static variable in class com.crawljax.core.configuration.CrawlRules
-
Default wait after event in
TimeUnit.MILLISECONDS - DEFAULT_WAIT_AFTER_RELOAD - Static variable in class com.crawljax.core.configuration.CrawlRules
-
Default wait after URL reload in
TimeUnit.MILLISECONDS - DefaultCrawlScope - Class in com.crawljax.core.configuration
-
A
CrawlScopethat allows to crawl only under a given domain. - DefaultCrawlScope(URI) - Constructor for class com.crawljax.core.configuration.DefaultCrawlScope
-
Constructs a
DefaultCrawlScopewith the given URL. - DefaultStateVertexFactory - Class in com.crawljax.core.state
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - DefaultStateVertexFactory() - Constructor for class com.crawljax.core.state.DefaultStateVertexFactory
- del(AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Calculates the cost of deleting a node.
- del(AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.StringUnitCostModel
-
Calculates the cost of deleting a node.
- del(AptedNode<D>) - Method in interface com.crawljax.stateabstractions.dom.apted.costmodel.CostModel
-
Calculates the cost of deleting a node.
- delayNearDuplicateCrawling - Variable in class com.crawljax.core.configuration.CrawlRules
- delCost - Variable in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Stores the cost of deleting a node.
- delegate() - Method in class com.crawljax.core.state.CrawlPath
- delta - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
The distance matrix [1, Sections 3.4,8.2,8.3].
- delta - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- deltaBit - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- demaine - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- description - Variable in class com.crawljax.condition.ConditionType
- description - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
- description - Variable in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- descSizesTmp - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Temporary variable used in indexing for storing sum of subtree sizes rooted at descendant nodes.
- descSizesTmp - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- deserializeFormInputs(File) - Static method in class com.crawljax.forms.FormInputValueHelper
-
Serializes form inputs and writes the data to the output directory to be used by future non-training crawls.
- desiredCapabilities - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- detectNodeModifications() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- dHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- DHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- DHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.DHash
- DHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - DHashStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexFactory
- DHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- DHashStateVertexImpl(int, String, String, String) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- DHashStateVertexImpl(int, String, String, String, String, String) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
-
Defines a State.
- differenceColor - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- differenceFound(Difference) - Method in class com.crawljax.util.DomDifferenceListener
- DIFFERENT - com.crawljax.core.state.StatePair.StateComparision
- DIFFERENT - com.crawljax.fragmentation.Fragment.FragmentComparision
- DIRECT - com.crawljax.fragmentation.FragmentManager.ACCESS
- directAccess - Variable in class com.crawljax.core.CandidateElement
- directoryCheck(String) - Static method in class com.crawljax.util.FSUtils
-
Checks the existence of the directory.
- DISABLE_STATE_COMP - Static variable in class com.crawljax.fragmentation.FragmentationPlugin
- disableInputsForAction(CandidateCrawlAction) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- disableInputsForPath(Eventable) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- disableJulLogging() - Method in class com.crawljax.di.CoreModule
- displayName - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
- displayName - Variable in class com.crawljax.core.plugin.descriptor.Parameter
- distance(String, String) - Static method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
-
Calculate the Hamming distance between two hashes
- distToNearestState - Variable in class com.crawljax.core.state.StateVertexImpl
- document - Variable in class com.crawljax.core.state.StateVertexImpl
- dom - Variable in class com.crawljax.core.state.StateVertexImpl
- dom - Variable in class com.crawljax.util.DomHistoryElement
-
Document object of the DOM.
- DOM - com.crawljax.core.configuration.CrawlRules.FormFillOrder
- domChanged(Eventable, StateVertex) - Method in class com.crawljax.core.Crawler
- domChildren - Variable in class com.crawljax.fragmentation.Fragment
- DOMComparer - Class in com.crawljax.util
-
This class allows to compare two Document objects and save the differences in a list.
- DOMComparer(Document, Document) - Constructor for class com.crawljax.util.DOMComparer
-
Constructor.
- DOMConfiguration - Class in com.crawljax.stateabstractions.dom
- DOMConfiguration() - Constructor for class com.crawljax.stateabstractions.dom.DOMConfiguration
- DOMConfiguration.Mode - Enum in com.crawljax.stateabstractions.dom
- DomDifferenceListener - Class in com.crawljax.util
- DomDifferenceListener(List<String>) - Constructor for class com.crawljax.util.DomDifferenceListener
- domElementsWithVisualInfoMap - Variable in class com.crawljax.stateabstractions.hybrid.StateVertexForElementsWithVisualInfo
- DOMElementWithVisualInfo - Class in com.crawljax.stateabstractions.hybrid
- DOMElementWithVisualInfo(String, Rectangle) - Constructor for class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- DOMElementWithVisualInfo(String, Rectangle, String) - Constructor for class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- DomHistoryElement - Class in com.crawljax.util
-
DomHistoryElement contain a string representation of the DOM and the Document representation.
- DomHistoryElement(String, List<Eventable>) - Constructor for class com.crawljax.util.DomHistoryElement
-
Constructor.
- DomHistoryElement(String, Document, List<Eventable>) - Constructor for class com.crawljax.util.DomHistoryElement
-
Constructor.
- domParent - Variable in class com.crawljax.fragmentation.Fragment
- domStr - Variable in class com.crawljax.util.DomHistoryElement
-
String representation of the DOM.
- DomUtils - Class in com.crawljax.util
-
Utility class that contains a number of helper functions used by Crawljax and some plugins.
- DomUtils() - Constructor for class com.crawljax.util.DomUtils
- dontClick(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Set of HTML elements Crawljax will NOT click during crawling When an HTML is present in the click and dontClick sets, then the element will not be clicked.
- dontClick(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- dontClickChildrenOf(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
-
Click no children of the specified parent element.
- dontClickChildrenOf(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- dontCrawlFrame(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- drainTo(Collection<? super Runnable>) - Method in class com.crawljax.core.CrawlQueue
- drainTo(Collection<? super Runnable>, int) - Method in class com.crawljax.core.CrawlQueue
- DummyComparator - Class in com.crawljax.oraclecomparator.comparators
-
Simple oracle which can ignore whitespaces and line breaks.
- DummyComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.DummyComparator
-
Default argument less constructor.
- dump() - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Prints some parameters to the log.
- DUPLICATE - com.crawljax.core.state.StatePair.StateComparision
- DUPLICATE - com.crawljax.fragmentation.FragmentManager.ACCESS
- DUPLICATE_EVENT_SEED - Static variable in class com.crawljax.core.Crawler
- duplicateAccess - Variable in class com.crawljax.core.CandidateElement
- duplicateFragments - Variable in class com.crawljax.fragmentation.Fragment
- duplicates - Variable in class com.crawljax.fragmentation.FragmentOutput
E
- EDGE - com.crawljax.browser.EmbeddedBrowser.BrowserType
- EDGE_HEADLESS - com.crawljax.browser.EmbeddedBrowser.BrowserType
- editDistanceComparator - Variable in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- editDistanceComparator - Variable in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- editDistanceComparator - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- editDistanceComparator - Variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- EditDistanceComparator - Class in com.crawljax.oraclecomparator.comparators
-
Oracle Comparator that uses the Levenshtein Edit Distance to determine whether two states are equivalent.
- EditDistanceComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
-
Default constructor with edit distance threshold = 1.
- EditDistanceComparator(double) - Constructor for class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- element - Variable in class com.crawljax.core.CandidateElement
- element - Variable in class com.crawljax.core.state.Eventable
- element() - Method in class com.crawljax.core.CrawlQueue
- Element - Class in com.crawljax.core.state
-
This class represents an element.
- Element(String, String, ImmutableMap<String, String>) - Constructor for class com.crawljax.core.state.Element
- Element(Node) - Constructor for class com.crawljax.core.state.Element
-
Create a new Element.
- elementExists(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
- elementExists(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- elementMatchesXpath(EventableConditionChecker, EventableCondition, ImmutableList<String>, Element) - Method in class com.crawljax.core.CandidateElementExtractor
- ElementResolver - Class in com.crawljax.util
-
Finds and checks elements.
- ElementResolver(Eventable, EmbeddedBrowser) - Constructor for class com.crawljax.util.ElementResolver
-
Constructor.
- elements - Variable in class com.crawljax.core.CandidateElementManager
-
Use the ConcurrentLinkedQueue to prevent Thread problems when checking and storing checkedElements.
- elementsLock - Variable in class com.crawljax.core.CandidateElementManager
-
Used to lock the elements when adding multiple elements.
- EMAIL - com.crawljax.forms.FormInput.InputType
- EmbeddedBrowser - Interface in com.crawljax.browser
-
Browser interface used by Crawljax.
- EmbeddedBrowser.BrowserType - Enum in com.crawljax.browser
-
Browser types.
- EMPTY - Static variable in class com.crawljax.forms.FormInputValueHelper
- endIndex - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
- endRules() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
-
Helper method for method chaining.
- enter - com.crawljax.core.state.Eventable.EventType
- enter(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
- enter(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- EPSILON - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- EQUAL - com.crawljax.fragmentation.Fragment.FragmentComparision
- equalAttributes(Element) - Method in class com.crawljax.core.state.Element
-
Are all the attributes the same?
- equalId(Element) - Method in class com.crawljax.core.state.Element
-
Are both Id's the same?
- equals(Object) - Method in class com.crawljax.condition.ConditionType
- equals(Object) - Method in class com.crawljax.condition.ConditionTypeChecker
- equals(Object) - Method in class com.crawljax.condition.CountCondition
-
Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.
- equals(Object) - Method in class com.crawljax.condition.JavaScriptCondition
- equals(Object) - Method in class com.crawljax.condition.Logic.And
- equals(Object) - Method in class com.crawljax.condition.Logic.Not
- equals(Object) - Method in class com.crawljax.condition.Logic.Or
- equals(Object) - Method in class com.crawljax.condition.NotRegexCondition
- equals(Object) - Method in class com.crawljax.condition.NotUrlCondition
- equals(Object) - Method in class com.crawljax.condition.NotVisibleCondition
- equals(Object) - Method in class com.crawljax.condition.NotXPathCondition
- equals(Object) - Method in class com.crawljax.condition.RegexCondition
- equals(Object) - Method in class com.crawljax.condition.UrlCondition
- equals(Object) - Method in class com.crawljax.condition.VisibleCondition
- equals(Object) - Method in class com.crawljax.condition.XPathCondition
- equals(Object) - Method in class com.crawljax.core.configuration.BrowserConfiguration
- equals(Object) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- equals(Object) - Method in class com.crawljax.core.configuration.CrawlRules
- equals(Object) - Method in class com.crawljax.core.configuration.DefaultCrawlScope
- equals(Object) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- equals(Object) - Method in class com.crawljax.core.configuration.ProxyConfiguration
- equals(Object) - Method in class com.crawljax.core.plugin.Plugins
- equals(Object) - Method in class com.crawljax.core.state.Element
- equals(Object) - Method in class com.crawljax.core.state.Eventable
- equals(Object) - Method in class com.crawljax.core.state.Identification
- equals(Object) - Method in class com.crawljax.core.state.StatePair
- equals(Object) - Method in class com.crawljax.core.state.StateVertexImpl
- equals(Object) - Method in class com.crawljax.forms.FormInput
- equals(Object) - Method in class com.crawljax.fragmentation.FragmentOutput
- equals(Object) - Method in class com.crawljax.fragmentation.FragmentPair
- equals(Object) - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
-
TODO in the equals, we could also measure the distance between two pHashes
- equals(Object) - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- equals(Object) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- equals(Object) - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- equalText(Element) - Method in class com.crawljax.core.state.Element
-
Are both the text equal?
- equivalent(Element, boolean) - Method in class com.crawljax.util.ElementResolver
-
Comparator against other element.
- EQUIVALENT - com.crawljax.fragmentation.Fragment.FragmentComparision
- EQUIVALENT - com.crawljax.fragmentation.FragmentManager.ACCESS
- equivalentAccess - Variable in class com.crawljax.core.CandidateElement
- equivalentFragments - Variable in class com.crawljax.fragmentation.Fragment
- equivalents - Variable in class com.crawljax.fragmentation.FragmentOutput
- ERROR - com.crawljax.core.ExitNotifier.ExitStatus
-
The crawler quite because of an error.
- ERRORCOMPARING - com.crawljax.core.state.StatePair.StateComparision
- escapeApostrophes(String) - Method in class com.crawljax.core.configuration.CrawlElement
-
Returns a string to resolve apostrophe issue in xpath
- escapeLatex(String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- evaluateElement(List<CandidateElement>, String, CrawlElement, Element) - Method in class com.crawljax.core.CandidateElementExtractor
- evaluateElements(Document, CrawlElement, List<CandidateElement>, String) - Method in class com.crawljax.core.CandidateElementExtractor
- evaluateXpathExpression(String, String) - Static method in class com.crawljax.util.XPathHelper
-
Returns the list of nodes which match the expression xpathExpr in the String domStr.
- evaluateXpathExpression(Document, String) - Static method in class com.crawljax.util.XPathHelper
-
Returns the list of nodes which match the expression xpathExpr in the Document dom.
- eventable - Variable in class com.crawljax.forms.FormInput
- eventable - Variable in class com.crawljax.util.ElementResolver
- Eventable - Class in com.crawljax.core.state
-
Eventable class: an element having an event attached to it (onclick, onmouseover, ...) so that it can change the DOM state.
- Eventable() - Constructor for class com.crawljax.core.state.Eventable
-
Default constructor to support saving instances of this class as an XML.
- Eventable(CandidateElement, Eventable.EventType, long) - Constructor for class com.crawljax.core.state.Eventable
-
Create a new Eventable for a candidateElement and eventType.
- Eventable(Identification, Eventable.EventType) - Constructor for class com.crawljax.core.state.Eventable
-
Create a new Eventable for a identification and eventType.
- Eventable(Identification, Eventable.EventType, String) - Constructor for class com.crawljax.core.state.Eventable
-
Create a new Eventable for a identification and eventType.
- Eventable(Node, Eventable.EventType) - Constructor for class com.crawljax.core.state.Eventable
-
Create a new Eventable for a node and eventType.
- Eventable.EventType - Enum in com.crawljax.core.state
-
The event type.
- eventableCondition - Variable in class com.crawljax.core.CandidateElement
- EventableCondition - Class in com.crawljax.condition.eventablecondition
-
An EventableCondition specifies properties of an
Eventablewhich should be satisfied in order to crawl the element. - EventableCondition(String) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
- EventableCondition(String, Condition...) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
- EventableCondition(String, List<FormInput>) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
- eventableConditionChecker - Variable in class com.crawljax.core.CandidateElementManager
-
The eventableConditionChecker where to load the EventableConditions from into the new Candidates.
- EventableConditionChecker - Class in com.crawljax.condition.eventablecondition
-
Check whether the conditions of an eventable are satisfied.
- EventableConditionChecker(CrawlRules) - Constructor for class com.crawljax.condition.eventablecondition.EventableConditionChecker
- eventableConditions - Variable in class com.crawljax.condition.eventablecondition.EventableConditionChecker
- eventablePath - Variable in class com.crawljax.core.state.CrawlPath
- EVENTS_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
-
The prefix for a
Metricconcerning the events during a crawl. - eventSequence - Variable in class com.crawljax.util.DomHistoryElement
- eventType - Variable in class com.crawljax.core.CandidateCrawlAction
- eventType - Variable in class com.crawljax.core.CandidateElement
- eventType - Variable in class com.crawljax.core.configuration.CrawlElement
- eventType - Variable in class com.crawljax.core.state.Eventable
- EventType() - Constructor for enum com.crawljax.core.state.Eventable.EventType
- exceptionIsConnectionException(WebDriverException) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- exceptionIsInteractableException(WebDriverException) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- ExcludeByParentBuilder(String) - Constructor for class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- excludeCrawlElements - Variable in class com.crawljax.core.CandidateElementExtractor
- excludedElements - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration
- execute(StateVertex) - Method in class com.crawljax.core.Crawler
- executeConsumers(CrawlTaskConsumer) - Method in class com.crawljax.core.CrawlController
- executeJavaScript(String) - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Execute JavaScript in the browser.
- executeJavaScript(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Execute JavaScript in the browser.
- executor - Variable in class com.crawljax.core.CrawlController
- EXHAUSTED - com.crawljax.core.ExitNotifier.ExitStatus
-
The crawl is done.
- exitNotifier - Variable in class com.crawljax.core.CrawlController
- exitNotifier - Variable in class com.crawljax.core.CrawlerContext
- exitNotifier - Variable in class com.crawljax.core.CrawlTaskConsumer
- exitNotifier - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- ExitNotifier - Class in com.crawljax.core
- ExitNotifier(int) - Constructor for class com.crawljax.core.ExitNotifier
- ExitNotifier.ExitStatus - Enum in com.crawljax.core
-
Represents the reason Crawljax stopped.
- exitReason - Variable in class com.crawljax.core.CrawlController
- ExitStatus(String) - Constructor for enum com.crawljax.core.ExitNotifier.ExitStatus
- ExpectedCondition - Interface in com.crawljax.condition.browserwaiter
-
Interface for defining conditions to wait for.
- expectedConditions - Variable in class com.crawljax.condition.browserwaiter.WaitCondition
- ExpectedElementCondition - Class in com.crawljax.condition.browserwaiter
-
Checks whether an elements exists.
- ExpectedElementCondition(Identification) - Constructor for class com.crawljax.condition.browserwaiter.ExpectedElementCondition
-
Constructor.
- ExpectedVisibleCondition - Class in com.crawljax.condition.browserwaiter
-
Checks whether an element is visible.
- ExpectedVisibleCondition(Identification) - Constructor for class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
-
Constructor.
- expiredEdges - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- expiredStates - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- exportFragDom(HybridStateVertexImpl, File) - Static method in class com.crawljax.fragmentation.FragmentationPlugin
- exportFragments - Static variable in class com.crawljax.fragmentation.FragmentationPlugin
- exportFragments(File, BufferedImage) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- expression - Variable in class com.crawljax.condition.JavaScriptCondition
- expression - Variable in class com.crawljax.condition.RegexCondition
- expression - Variable in class com.crawljax.condition.XPathCondition
- expressions - Variable in class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
- extract(StateVertex) - Method in class com.crawljax.core.CandidateElementExtractor
-
This method extracts candidate elements from the current DOM tree in the browser, based on the crawl tags defined by the user.
- extractElements(Document, List<CandidateElement>, String) - Method in class com.crawljax.core.CandidateElementExtractor
- extractNewUrl(String, String) - Static method in class com.crawljax.util.UrlUtils
- ExtractorManager - Interface in com.crawljax.core
-
This interface denotes all the operations a CandidateExtractor can execute.
F
- failFast - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- failFast - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- FAST_COMPARE - Static variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- FAST_POW - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- fastpow(double, double) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Returns the first argument raised to the power of the second argument.
- fieldOfView - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- fieldOfView - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- filterAttributeNames - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration
- filterAttributeNames - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- filterAttributeNames(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- filterAttributeNames(String) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- filterAttributes - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- filterAttributes(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Filters attributes from the HTML string.
- filterAttributes(String) - Static method in class com.crawljax.util.DomUtils
-
Filters attributes from the HTML string.
- findClickables(EmbeddedBrowser, StateVertex) - Method in class com.crawljax.clickabledetection.ClickableDetectorPlugin
- fireEvent(Eventable, boolean) - Method in class com.crawljax.core.Crawler
-
Try to fire a given event on the Browser.
- fireEventAndWait(Eventable) - Method in interface com.crawljax.browser.EmbeddedBrowser
-
fires the event.
- fireEventAndWait(Eventable) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Fires an event on an element using its identification.
- fireEventWait(WebElement, Eventable) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Fires the event and waits for a specified time.
- fireEventWithInputs(Eventable) - Method in class com.crawljax.core.Crawler
- fireEventWithInputs(Eventable, List<FormInput>) - Method in class com.crawljax.core.Crawler
- FIREFOX - com.crawljax.browser.EmbeddedBrowser.BrowserType
- FIREFOX_HEADLESS - com.crawljax.browser.EmbeddedBrowser.BrowserType
- fn - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Array used in the algorithm before [1].
- follow(CrawlPath, StateVertex) - Method in class com.crawljax.core.Crawler
- followExternalLinks - Variable in class com.crawljax.core.CandidateElementExtractor
- followExternalLinks - Variable in class com.crawljax.core.configuration.CrawlRules
- followExternalLinks() - Method in class com.crawljax.core.configuration.CrawlRules
- followExternalLinks(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
-
Follow links in anchor tags that have an
hrefelement that points to an URL outside of this website. - followNew(CrawlPath, StateVertex) - Method in class com.crawljax.core.Crawler
- followOld(CrawlPath, StateVertex) - Method in class com.crawljax.core.Crawler
- forestDist(NodeIndexer, NodeIndexer, int, int, float[][]) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Recalculates distances between subforests of two subtrees.
- Form - Class in com.crawljax.core.configuration
-
Form configuration.
- Form() - Constructor for class com.crawljax.core.configuration.Form
- formAction - Variable in class com.crawljax.core.configuration.Form
- FormAction - Class in com.crawljax.core.configuration
-
Represents a form action, e.g.
- FormAction() - Constructor for class com.crawljax.core.configuration.FormAction
- FormatUtilities - Class in com.crawljax.stateabstractions.dom.apted.util
-
Various formatting utilities.
- FormatUtilities() - Constructor for class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- formatXPath(String) - Static method in class com.crawljax.util.XPathHelper
- formFillMode - Variable in class com.crawljax.core.configuration.CrawlRules
- formFillMode - Variable in class com.crawljax.forms.FormInputValueHelper
- FormFillMode() - Constructor for enum com.crawljax.core.configuration.CrawlRules.FormFillMode
- formFillOrder - Variable in class com.crawljax.core.configuration.CrawlRules
- FormFillOrder() - Constructor for enum com.crawljax.core.configuration.CrawlRules.FormFillOrder
- formHandler - Variable in class com.crawljax.core.CandidateElementExtractor
- formHandler - Variable in class com.crawljax.core.Crawler
- FormHandler - Class in com.crawljax.forms
-
Handles form values and fills in the form input elements with random values of the defined values.
- FormHandler(EmbeddedBrowser, CrawlRules) - Constructor for class com.crawljax.forms.FormHandler
- FormInput - Class in com.crawljax.forms
- FormInput(FormInput.InputType, Identification) - Constructor for class com.crawljax.forms.FormInput
- FormInput(FormInput.InputType, Identification, String) - Constructor for class com.crawljax.forms.FormInput
- FormInput.InputType - Enum in com.crawljax.forms
- formInputMatchingNode(Node) - Method in class com.crawljax.forms.FormInputValueHelper
-
return the list of FormInputs that match this element
- formInputs - Variable in class com.crawljax.core.CandidateElement
- formInputs - Variable in class com.crawljax.core.configuration.Form
- formInputs - Variable in class com.crawljax.core.configuration.InputSpecification
- formInputs - Variable in class com.crawljax.forms.FormInputValueHelper
- formInputValueHelper - Variable in class com.crawljax.forms.FormHandler
- FormInputValueHelper - Class in com.crawljax.forms
-
Singleton helper class for FormHandler.
- FormInputValueHelper(InputSpecification, CrawlRules.FormFillMode) - Constructor for class com.crawljax.forms.FormInputValueHelper
- forms - Variable in class com.crawljax.core.configuration.InputSpecification
- FORMS_JSON_FILE - Static variable in class com.crawljax.forms.FormInputValueHelper
- forPlugin(Class<? extends Plugin>) - Static method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- FOV - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- FragGenStateVertexFactory - Class in com.crawljax.stateabstractions.hybrid
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - FragGenStateVertexFactory(double, CrawljaxConfiguration.CrawljaxConfigurationBuilder, boolean) - Constructor for class com.crawljax.stateabstractions.hybrid.FragGenStateVertexFactory
- Fragment - Class in com.crawljax.fragmentation
- Fragment(int, List<Node>, Rectangle, StateVertex) - Constructor for class com.crawljax.fragmentation.Fragment
- Fragment.FragmentComparision - Enum in com.crawljax.fragmentation
- fragment1 - Variable in class com.crawljax.fragmentation.FragmentPair
- fragment2 - Variable in class com.crawljax.fragmentation.FragmentPair
- FragmentationPlugin - Class in com.crawljax.fragmentation
- FragmentationPlugin() - Constructor for class com.crawljax.fragmentation.FragmentationPlugin
- FragmentComparision() - Constructor for enum com.crawljax.fragmentation.Fragment.FragmentComparision
- fragmentDom(EmbeddedBrowser, BufferedImage, File) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- fragmented - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- fragmentedDom - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- fragmentId - Variable in class com.crawljax.fragmentation.FragmentOutput
- fragmentManager - Variable in class com.crawljax.core.Crawler
- fragmentManager - Variable in class com.crawljax.core.CrawlerContext
- fragmentManager - Variable in class com.crawljax.core.CrawlSession
- FragmentManager - Class in com.crawljax.fragmentation
- FragmentManager(Provider<InMemoryStateFlowGraph>) - Constructor for class com.crawljax.fragmentation.FragmentManager
- FragmentManager.ACCESS - Enum in com.crawljax.fragmentation
- fragmentMap - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- FragmentOutput - Class in com.crawljax.fragmentation
-
To enable JSON export of fragment object
- FragmentOutput(Fragment) - Constructor for class com.crawljax.fragmentation.FragmentOutput
- FragmentPair - Class in com.crawljax.fragmentation
- FragmentPair(FragmentOutput, FragmentOutput, Fragment.FragmentComparision) - Constructor for class com.crawljax.fragmentation.FragmentPair
- fragmentParentNode - Variable in class com.crawljax.fragmentation.Fragment
- FragmentRules - Class in com.crawljax.fragmentation
-
Provides configuration options for rules determine if a fragment is useful
- FragmentRules() - Constructor for class com.crawljax.fragmentation.FragmentRules
- FragmentRules(double, double, int, int) - Constructor for class com.crawljax.fragmentation.FragmentRules
- fragments - Variable in class com.crawljax.fragmentation.FragmentManager
-
Global list of unique fragments
- fragments - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- fragmentState(StateVertex, FragmentManager, EmbeddedBrowser, File, boolean) - Static method in class com.crawljax.fragmentation.FragmentationPlugin
-
Main function that gets called everytime a new state is discovered.
- FragmentTransition - Class in com.crawljax.core
- FragmentTransition() - Constructor for class com.crawljax.core.FragmentTransition
- freq - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- fromJaxbParameter(Parameter) - Static method in class com.crawljax.core.plugin.descriptor.Parameter
- fromJaxbPluginDescriptor(PluginDescriptor) - Static method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- fromString(String) - Method in class com.crawljax.stateabstractions.dom.apted.parser.BracketStringInputParser
-
Parses the input tree as a string and converts it to our tree representation using the
AptedNodeclass. - fromString(String) - Method in interface com.crawljax.stateabstractions.dom.apted.parser.InputParser
-
Converst the input tree passed as string (e.g., bracket notation, XML) into the tree structure.
- fromXMLStream(InputStream) - Static method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- FSUtils - Class in com.crawljax.util
- FSUtils() - Constructor for class com.crawljax.util.FSUtils
- ft - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Array used in the algorithm before [1].
- FULL_XPATH_CACHE - Static variable in class com.crawljax.util.XPathHelper
G
- gamma - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- gamma - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- GAMMA - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- gatherInfo(LblTree, int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Gathers information of a given tree in corresponding arrays.
- generate(int) - Method in class com.crawljax.forms.RandomInputValueGenerator
- generateAllOneToOneMappings() - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Generate all possible 1-1 mappings.
- generateDomFragments(HashMap<Integer, Fragment>, WebDriver) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- GeneratesOutput - Interface in com.crawljax.core.plugin
-
Interface that adds a setOutputFolder and getOutputFolder method to allow the user to set the directory this plugin should use for its output.
- get() - Method in class com.crawljax.browser.WebDriverBrowserBuilder
-
Build a new WebDriver based EmbeddedBrowser.
- get() - Method in class com.crawljax.di.CrawlSessionProvider
- getAddedNodes() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getAffectedFragments(List<Node>, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
-
Computes which fragments contain the changed nodes.
- getAllAttributes(Document, Map<String, Set<String>>, Set<String>) - Static method in class com.crawljax.util.DomUtils
- getAllCrawlElements() - Method in class com.crawljax.core.configuration.CrawlRules
- getAllEdges() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getAllEdges() - Method in interface com.crawljax.core.state.StateFlowGraph
-
Return all the edges in the StateFlowGraph.
- getAllElementAttributes(Element) - Static method in class com.crawljax.util.DomUtils
- getAllFragments() - Method in class com.crawljax.fragmentation.FragmentManager
- getAllImageURLs(Document) - Static method in class com.crawljax.util.DomUtils
- getAllLeafNodes(Document) - Static method in class com.crawljax.util.DomUtils
- getAllNodes() - Method in class com.crawljax.fragmentation.Fragment
- getAllPossiblePaths(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getAllPossiblePaths(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
-
This method returns all possible paths from the index state using the k-shortest paths.
- getAllStates() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getAllStates() - Method in interface com.crawljax.core.state.StateFlowGraph
-
Return all the states in the StateFlowGraph.
- getAllSubtreeNodes(Node) - Static method in class com.crawljax.util.DomUtils
- getAptedTree(Fragment, boolean) - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- getAptedTree(Document, boolean) - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- getAptedTree(Node, boolean) - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- getAPTEDTreeFromDocument(Node) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getAttributeFromElement(Node, String) - Static method in class com.crawljax.util.DomUtils
- getAttributeOrNull(String) - Method in class com.crawljax.core.state.Element
- getAttributes() - Method in class com.crawljax.core.state.Element
- getAverageImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- getAverageImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- getBackTrackingEventableId() - Method in class com.crawljax.core.Crawler
- getBacktrackTarget() - Method in class com.crawljax.core.CrawlPathInfo
- getBacktrackTarget() - Method in class com.crawljax.core.state.CrawlPath
- getBaseUrl(String) - Static method in class com.crawljax.util.UrlUtils
- getBasicAuthUrl() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getBelongingNode(FormInput, Document) - Method in class com.crawljax.forms.FormInputValueHelper
- getBelongingNode(FormInput, Document) - Static method in class com.crawljax.util.XPathHelper
- getBestAction(List<CandidateCrawlAction>, StateVertex, FragmentManager) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- getBlockMeanImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- getBlockMeanImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- getBoundingBox() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- getBoundingBoxDimensionsString(Rectangle) - Static method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- getBoundingBoxString() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- getBrowser() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getBrowser() - Method in class com.crawljax.core.CrawlerContext
- getBrowserBuilder() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getBrowserConfig() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getBrowserOptions() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getBrowserType() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getById(int) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getById(int) - Method in interface com.crawljax.core.state.StateFlowGraph
- getCachedComparision(StateVertex, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- getCandidateElement() - Method in class com.crawljax.core.CandidateCrawlAction
- getCandidateElement(Eventable) - Method in interface com.crawljax.core.state.StateVertex
- getCandidateElement(Eventable) - Method in class com.crawljax.core.state.StateVertexImpl
- getCandidateElement(Node) - Method in interface com.crawljax.core.state.StateVertex
- getCandidateElement(Node) - Method in class com.crawljax.core.state.StateVertexImpl
- getCandidateElements() - Method in interface com.crawljax.core.state.StateVertex
- getCandidateElements() - Method in class com.crawljax.core.state.StateVertexImpl
- getCandidateElementsForInputs(EmbeddedBrowser, Element, EventableCondition) - Method in class com.crawljax.forms.FormInputValueHelper
- getCandidateElementsForInputs(Element, EventableCondition) - Method in class com.crawljax.forms.FormHandler
- getCandidateInfluence() - Method in class com.crawljax.fragmentation.Fragment
- getCandidates() - Method in class com.crawljax.fragmentation.Fragment
- getCDPScreenshot() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getChangedNodes(Document, Document, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getCheck() - Method in class com.crawljax.forms.RandomInputValueGenerator
- getChildren() - Method in class com.crawljax.fragmentation.Fragment
- getChildren() - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Returns the list with all node's children.
- getChildren(String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getChist() - Method in class com.crawljax.fragmentation.Fragment
- getCloseElementLocation(String, int, String) - Static method in class com.crawljax.util.XPathHelper
- getCloseElementLocation(String, String) - Static method in class com.crawljax.util.XPathHelper
- getClosestDomFragment() - Method in class com.crawljax.core.CandidateElement
- getClosestDomFragment(CandidateElement) - Method in interface com.crawljax.core.state.StateVertex
- getClosestDomFragment(CandidateElement) - Method in class com.crawljax.core.state.StateVertexImpl
- getClosestDomFragment(CandidateElement) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getClosestDomFragment(Node) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getClosestFragment() - Method in class com.crawljax.core.CandidateElement
- getClosestFragment(CandidateElement) - Method in interface com.crawljax.core.state.StateVertex
- getClosestFragment(CandidateElement) - Method in class com.crawljax.core.state.StateVertexImpl
- getClosestFragment(CandidateElement) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
HybridStateVertexImpl.getClosestFragment(org.w3c.dom.Node)gets closest fragment for the node for which the candidate element is created - getClosestFragment(Node) - Method in interface com.crawljax.core.state.StateVertex
- getClosestFragment(Node) - Method in class com.crawljax.core.state.StateVertexImpl
- getClosestFragment(Node) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
Uses DOM hierarchy to determine the smallest fragment (still "useful") in the fragment hierarchy that contains the node
- getClosestFragment(Node, Fragment) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getClosestUnexploredState(StateVertex, List<StateVertex>, BlockingQueue<Integer>, boolean) - Method in class com.crawljax.fragmentation.FragmentManager
-
Computes the influences of the states based on the influence of candidates and returns the state that has the highest priority Also takes into consideration the back-tracking effort required to reach the state
- getCluster() - Method in interface com.crawljax.core.state.StateVertex
- getCluster() - Method in class com.crawljax.core.state.StateVertexImpl
- getColorHistogram() - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- getColorMomentImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- getColorMomentImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- getComparision() - Method in class com.crawljax.fragmentation.FragmentPair
- getComputationTime() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getCondition() - Method in class com.crawljax.condition.ConditionType
- getConditions() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- getConditions() - Method in class com.crawljax.core.configuration.CrawlElement
- getConfig() - Method in class com.crawljax.core.CrawlerContext
- getConfig() - Method in class com.crawljax.core.CrawlSession
- getConfiguredDOM(String, String, DOMConfiguration.Mode) - Static method in class com.crawljax.stateabstractions.dom.DOMConfiguration
- getContainedNodes(Node, List<Node>) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getContext() - Method in class com.crawljax.core.Crawler
- getContext() - Method in class com.crawljax.core.CrawlTaskConsumer
- getCrawlCondition() - Method in class com.crawljax.condition.crawlcondition.CrawlCondition
- getCrawlConditions() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- getCrawlElement() - Method in class com.crawljax.core.configuration.Form
- getCrawlElement() - Method in class com.crawljax.core.configuration.FormAction
- getCrawlElements() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
- getCrawlElements() - Method in class com.crawljax.core.configuration.InputSpecification
- getCrawlElementsExcluded() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
- getCrawlEvents() - Method in class com.crawljax.core.configuration.CrawlRules
- getCrawljaxVersions() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Gets the value of the crawljaxVersions property.
- getCrawljaxVersions() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- getCrawlPath() - Method in class com.crawljax.core.CrawlerContext
- getCrawlPaths() - Method in class com.crawljax.core.CrawlSession
- getCrawlPriorityMode() - Method in class com.crawljax.core.configuration.CrawlRules
- getCrawlRules() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getCrawlRules() - Method in class com.crawljax.core.Crawler
- getCrawlScope() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getCrawlWaitEvent() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getCrawlWaitReload() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getCurrentNode() - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Returns the root node of the currently processed subtree in the tree decomposition part of APTED [1, Algorithm 1].
- getCurrentNode() - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Returns the postorder of current root node.
- getCurrentState() - Method in class com.crawljax.core.CrawlerContext
- getCurrentState() - Method in class com.crawljax.core.state.StateMachine
-
Return the current State in this state machine.
- getCurrentUrl() - Method in interface com.crawljax.browser.EmbeddedBrowser
- getCurrentUrl() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getDeepStates(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getDescription() - Method in class com.crawljax.condition.ConditionType
- getDescription() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Gets the value of the description property.
- getDescription() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- getDesiredCapabilities() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getDHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
- getDHash(String) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
- getDHash(Mat) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
- getDHashVisual() - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- getDifference(StateVertex) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getDifferences(String, String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
- getDifferences(String, String) - Method in interface com.crawljax.oraclecomparator.Comparator
- getDifferences(String, String) - Static method in class com.crawljax.util.DomUtils
-
Get differences between DOMs.
- getDifferences(String, String, List<String>) - Static method in class com.crawljax.util.DomUtils
-
Get differences between DOMs.
- getDiffNodes(Document, Document, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
Returns nodes of doc1 which are mapped to doc2 but have different tag or text value
- getDisplayName() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Gets the value of the displayName property.
- getDisplayName() - Method in class com.crawljax.core.plugin.descriptor.Parameter
- getDist(StateVertex) - Method in interface com.crawljax.core.state.StateVertex
- getDist(StateVertex) - Method in class com.crawljax.core.state.StateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- getDist(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- getDistToNearestState() - Method in interface com.crawljax.core.state.StateVertex
- getDistToNearestState() - Method in class com.crawljax.core.state.StateVertexImpl
- getDocument() - Method in interface com.crawljax.core.state.StateVertex
- getDocument() - Method in class com.crawljax.core.state.StateVertexImpl
- getDocument() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getDocumentNoBalance(String) - Static method in class com.crawljax.util.DomUtils
- getDocumentToByteArray(Document) - Static method in class com.crawljax.util.DomUtils
-
Serialize the Document object.
- getDocumentToString(Document) - Static method in class com.crawljax.util.DomUtils
- getDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Deprecated.
- getDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Deprecated.
- getDom() - Method in interface com.crawljax.core.state.StateVertex
-
Retrieve the DOM String.
- getDom() - Method in class com.crawljax.core.state.StateVertexImpl
- getDom() - Method in class com.crawljax.util.DomHistoryElement
- getDomChildren() - Method in class com.crawljax.fragmentation.Fragment
- getDOMContent(String) - Static method in class com.crawljax.util.DomUtils
- getDOMContent(Document) - Static method in class com.crawljax.util.DomUtils
- getDomFragments(Node, List<Node>, HashMap<Integer, Fragment>, Fragment, WebDriver) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
VIPS uses a 2-Dim view of the page to draw horizontal and vertical separators that create content-rectangles Sometimes, this method does not yield the best fragments.
- getDomParent() - Method in class com.crawljax.fragmentation.Fragment
- getDomStr() - Method in class com.crawljax.util.DomHistoryElement
- getDomTree(String) - Static method in class com.crawljax.stateabstractions.dom.RTED.RTEDUtils
- getDomTreeWithFrames() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getDomTreeWithFrames_GoldStandards() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getDOMWithoutContent(String) - Static method in class com.crawljax.util.DomUtils
- getDOMWithoutContent(Document) - Static method in class com.crawljax.util.DomUtils
- getDomWithoutHead(String) - Static method in class com.crawljax.util.DomUtils
- getDuplicateAccess() - Method in class com.crawljax.core.CandidateElement
- getDuplicateFragments() - Method in class com.crawljax.fragmentation.Fragment
- getDuplicateFragments(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- getDuplicates() - Method in class com.crawljax.fragmentation.FragmentOutput
- getEdgeSource() - Method in class com.crawljax.core.state.Eventable
- getEdgeTarget() - Method in class com.crawljax.core.state.Eventable
- getElement() - Method in class com.crawljax.core.CandidateElement
- getElement() - Method in class com.crawljax.core.state.Eventable
- getElementAttributes(Element, ImmutableSet<String>) - Static method in class com.crawljax.util.DomUtils
- getElementByXpath(Document, String) - Static method in class com.crawljax.util.DomUtils
- getElementId() - Method in class com.crawljax.core.state.Element
-
Search for the attribute "id" and return the value.
- getElementsByTagName(Document, String) - Static method in class com.crawljax.util.DomUtils
- getElementScreenshot(Rectangle) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- getElementString(Element) - Static method in class com.crawljax.util.DomUtils
- getElementsVisualInfo(EmbeddedBrowser, String) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- getElementType(Node) - Method in class com.crawljax.forms.FormInputValueHelper
- getElementWithVisualInfo(String) - Method in class com.crawljax.stateabstractions.hybrid.StateVertexForElementsWithVisualInfo
- getEquivalentAccess() - Method in class com.crawljax.core.CandidateElement
- getEquivalentCandidate(CandidateElement, Fragment) - Method in class com.crawljax.fragmentation.Fragment
- getEquivalentFragments() - Method in class com.crawljax.fragmentation.Fragment
- getEquivalentFragments(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- getEquivalentNode(Node, Fragment) - Method in class com.crawljax.fragmentation.Fragment
-
Uses relative Xpath to fetch node that is similar in the current fragment to the one provided as argument
- getEquivalents() - Method in class com.crawljax.fragmentation.FragmentOutput
- getEventable() - Method in class com.crawljax.forms.FormInput
- getEventableCondition() - Method in class com.crawljax.core.configuration.CrawlElement
- getEventableCondition(String) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
- getEventableConditionChecker() - Method in class com.crawljax.core.CandidateElementManager
- getEventableConditionChecker() - Method in interface com.crawljax.core.ExtractorManager
-
Retrieve the eventable condition checker.
- getEventableId() - Method in class com.crawljax.core.Crawler
- getEventSequence() - Method in class com.crawljax.util.DomHistoryElement
- getEventType() - Method in class com.crawljax.core.CandidateCrawlAction
- getEventType() - Method in class com.crawljax.core.CandidateElement
- getEventType() - Method in class com.crawljax.core.configuration.CrawlElement
- getEventType() - Method in class com.crawljax.core.state.Eventable
- getExcludedElements() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- getExpiredEdges() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getExpiredStates() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getFailedConditions(EmbeddedBrowser) - Method in class com.crawljax.condition.ConditionTypeChecker
- getField(int, String, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getFields(String, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getFields(String, char, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getFileNameInPath(String) - Static method in class com.crawljax.util.DomUtils
-
Returns the filename in a path.
- getFilterAttributeNames() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- getFilterAttributes() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getFormAction() - Method in class com.crawljax.core.configuration.Form
- getFormFillMode() - Method in class com.crawljax.core.configuration.CrawlRules
- getFormFillOrder() - Method in class com.crawljax.core.configuration.CrawlRules
- getFormInput(EmbeddedBrowser, Node, int) - Method in class com.crawljax.forms.FormInputValueHelper
- getFormInput(Identification) - Method in class com.crawljax.forms.FormInputValueHelper
-
Get the form input for the DOM element.
- getFormInputs() - Method in class com.crawljax.core.CandidateElement
- getFormInputs() - Method in class com.crawljax.core.configuration.Form
- getFormInputs() - Method in class com.crawljax.core.configuration.InputSpecification
- getFormInputs() - Method in class com.crawljax.forms.FormHandler
- getFormInputType(Node) - Method in class com.crawljax.forms.FormInputValueHelper
- getFormInputWithIndexValue(EmbeddedBrowser, Node, int) - Method in class com.crawljax.forms.FormInputValueHelper
- getForms() - Method in class com.crawljax.core.configuration.InputSpecification
- getFragment(int) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getFragment1() - Method in class com.crawljax.fragmentation.FragmentPair
- getFragment2() - Method in class com.crawljax.fragmentation.FragmentPair
- getFragmentId() - Method in class com.crawljax.fragmentation.FragmentOutput
- getFragmentManager() - Method in class com.crawljax.core.CrawlerContext
- getFragmentManager() - Method in class com.crawljax.core.CrawlSession
- getFragmentParentNode() - Method in class com.crawljax.fragmentation.Fragment
- getFragments() - Method in interface com.crawljax.core.state.StateVertex
- getFragments() - Method in class com.crawljax.core.state.StateVertexImpl
- getFragments() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getFragmentWidth(Fragment) - Static method in class com.crawljax.fragmentation.FragmentManager
- getFrameDom(String) - Method in interface com.crawljax.browser.EmbeddedBrowser
- getFrameDom(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getFrameIdentification(Element) - Static method in class com.crawljax.util.DomUtils
- getFullXpathForGivenXpath(Document, EventableCondition) - Method in class com.crawljax.core.CandidateElementExtractor
- getGeneralString() - Method in class com.crawljax.core.CandidateElement
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHash
- getHash(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHash
- getHashName() - Method in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- getHdn() - Method in class com.crawljax.fragmentation.Fragment
- getHexFromDecimal(int) - Static method in class com.crawljax.stateabstractions.visual.PDiffComparator
- getHexFromRGB(int, int, int) - Static method in class com.crawljax.stateabstractions.visual.PDiffComparator
- getHistogram(BufferedImage) - Method in class com.crawljax.stateabstractions.visual.ColorHistogram
- getHistogram(String) - Method in class com.crawljax.stateabstractions.visual.ColorHistogram
- getHistogram(Mat) - Method in class com.crawljax.stateabstractions.visual.ColorHistogram
- getHostname() - Method in class com.crawljax.core.configuration.ProxyConfiguration
- getHow() - Method in class com.crawljax.core.state.Identification
- getId() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- getId() - Method in class com.crawljax.core.configuration.CrawlElement
- getId() - Method in class com.crawljax.core.CrawlPathInfo
- getId() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Gets the value of the id property.
- getId() - Method in class com.crawljax.core.plugin.descriptor.Parameter
- getId() - Method in class com.crawljax.core.state.Eventable
- getId() - Method in interface com.crawljax.core.state.StateVertex
- getId() - Method in class com.crawljax.core.state.StateVertexImpl
- getId() - Method in class com.crawljax.fragmentation.Fragment
- getId() - Method in class com.crawljax.oraclecomparator.OracleComparator
- getIdentification() - Method in class com.crawljax.core.CandidateElement
- getIdentification() - Method in class com.crawljax.core.state.Eventable
- getIdentification() - Method in class com.crawljax.forms.FormInput
- getIdentification(Node) - Method in class com.crawljax.forms.FormInputValueHelper
- getIgnoredFrameIdentifiers() - Method in class com.crawljax.core.configuration.CrawlRules
- getImage() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getImage() - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- getIncludedElements() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- getIncomingClickable(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getIncomingClickable(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
-
Returns a set of all edges incoming into the specified vertex.
- getInfo(int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
For given infoCode and postorder of a node returns requested information of that node.
- getInfoArray(int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
For given infoCode returns an info array (index array)
- getInitialState() - Method in class com.crawljax.core.CrawlSession
- getInitialState() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getInitialState() - Method in interface com.crawljax.core.state.StateFlowGraph
- getInput(Eventable) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- getInput(Set<FormInput>, Identification) - Static method in class com.crawljax.forms.FormInput
- getInputElements(Eventable) - Method in class com.crawljax.core.Crawler
- getInputElements(Document) - Method in class com.crawljax.forms.FormHandler
- getInputFieldIds() - Method in class com.crawljax.core.configuration.CrawlElement
- getInputSpecification() - Method in class com.crawljax.core.configuration.CrawlRules
- getInputValue(FormInput) - Method in class com.crawljax.forms.TrainingFormHandler
-
Generates the InputValue for the form input by inspecting the current value of the corresponding WebElement on the DOM.
- getInputValues() - Method in class com.crawljax.forms.FormInput
- getInputWithRandomValue(FormInput) - Method in interface com.crawljax.browser.EmbeddedBrowser
- getInputWithRandomValue(FormInput) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getInstance(InputSpecification, CrawlRules.FormFillMode) - Static method in class com.crawljax.forms.FormInputValueHelper
-
Creates or returns the instance of the helper class.
- getIntValue(Object) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- getInvariantCondition() - Method in class com.crawljax.condition.invariant.Invariant
- getInvariants() - Method in class com.crawljax.core.configuration.CrawlRules
- getInXPath() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- getLabel() - Method in class com.crawljax.stateabstractions.dom.apted.node.StringNodeData
-
Returns the label of a node.
- getLabel() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- getLangOrNull() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getLastElementXPath(String) - Static method in class com.crawljax.util.XPathHelper
- getLeafFragmentMapping(StateVertex, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- getLeafFragments(List<Fragment>) - Static method in class com.crawljax.fragmentation.FragmentManager
-
Leaf fragments are fragments that do not have any useful child fragments
- getLinkedInputFields() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- getMappedNodes() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getMarrHildrethImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- getMarrHildrethImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- getMaximumDepth() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getMaximumRuntime() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getMaximumStates() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getMaxNumberOfValues(List<FormInput>) - Method in class com.crawljax.forms.FormInputValueHelper
- getMaxRepeatExploredActions() - Method in class com.crawljax.core.configuration.CrawlRules
- getMeanStateStringSize() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getMeanStateStringSize() - Method in interface com.crawljax.core.state.StateFlowGraph
- getMinCost(ArrayList<ArrayList<int[]>>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Given list of all TED mappings, calculate the cost of the minimal-cost mapping.
- getModifiedNodes() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getMovedNodes() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getMSSIM(Mat, Mat) - Static method in class com.crawljax.stateabstractions.visual.SSIM
- getName() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
-
Gets the value of the name property.
- getName() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Gets the value of the name property.
- getName() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- getName() - Method in interface com.crawljax.core.state.StateVertex
-
Retrieve the name of the StateVertex.
- getName() - Method in class com.crawljax.core.state.StateVertexImpl
- getName() - Method in class com.crawljax.stateabstractions.visual.ColorHistogram
- getNamespaceURI(String) - Method in class com.crawljax.util.HtmlNamespace
- getNd2() - Method in class com.crawljax.fragmentation.FragmentOutput
- getNd2Fragments() - Method in class com.crawljax.fragmentation.Fragment
- getNearDuplicates() - Method in class com.crawljax.fragmentation.FragmentManager
- getNearDuplicates(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- getNearestState() - Method in interface com.crawljax.core.state.StateVertex
- getNearestState() - Method in class com.crawljax.core.state.StateVertexImpl
- getNestedBlocks() - Method in class com.crawljax.fragmentation.Fragment
- getNewElementWithVisualInfo(String) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
-
Given an XPath for a node, this method returns
DOMElementWithVisualInfoof the node in the new document. - getNewStateName(int) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getNextFragmentId() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getNextNonDuplicate() - Method in class com.crawljax.core.UnfiredCandidateActions
- getNextNonDuplicate() - Method in class com.crawljax.core.UnfiredFragmentCandidates
- getNextPair(Map<FormInput, Boolean>) - Method in class com.crawljax.core.Crawler
- getNode() - Method in class com.crawljax.core.state.Element
- getNodeCount() - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Counts the number of nodes in a tree rooted at this node.
- getNodeCount() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- getNodeData() - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Returns node data.
- getNodeFromSpecificParent(Node, String) - Static method in class com.crawljax.util.XPathHelper
- getNodeListForTagElement(Document, CrawlElement, EventableConditionChecker) - Method in class com.crawljax.core.CandidateElementExtractor
-
Returns a list of Elements form the DOM tree, matching the tag element.
- getNodeRectangle(EmbeddedBrowser, String) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- getNodeRelSubtrees(int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Returns relevant subtrees for given node.
- getNodeStringRepresentation(Node) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getNodeStringRepresentation(Node, boolean) - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- getNodeTypeArray(int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- getNumberOfBrowsers() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getNumberOfStates() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getNumberOfStates() - Method in interface com.crawljax.core.state.StateFlowGraph
- getNumLeafNodes(Node) - Static method in class com.crawljax.util.DomUtils
- getOldElementWithVisualInfo(String) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
-
Given an XPath for a node, this method returns
DOMElementWithVisualInfoof the node in the old document. - getOldest() - Method in class com.crawljax.core.UnfiredCandidateActions
- getOnUrlSet() - Method in class com.crawljax.core.Crawler
- getOnURLSet() - Method in class com.crawljax.core.state.StateMachine
- getOption() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
-
Gets the value of the option property.
- getOptions() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Gets the value of the options property.
- getOptions() - Method in class com.crawljax.core.plugin.descriptor.Parameter
- getOracle() - Method in class com.crawljax.oraclecomparator.OracleComparator
- getOracleComparators() - Method in class com.crawljax.core.configuration.CrawlRules
- getOutgoingClickables(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getOutgoingClickables(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
-
Returns a set of all clickables outgoing from the specified vertex.
- getOutgoingStates(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getOutgoingStates(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
- getOutputDir() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getOutputDirectory() - Method in interface com.crawljax.core.plugin.HostInterface
- getOutputDirectory() - Method in class com.crawljax.core.plugin.HostInterfaceImpl
- getOutputFolder() - Method in interface com.crawljax.core.plugin.GeneratesOutput
-
Get the absolute path of the output directory that was specified by the user.
- getPage() - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- getPage() - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- getParameter() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
-
Gets the value of the parameter property.
- getParameters() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Gets the value of the parameters property.
- getParameters() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- getParameters() - Method in interface com.crawljax.core.plugin.HostInterface
- getParameters() - Method in class com.crawljax.core.plugin.HostInterfaceImpl
- getParent() - Method in class com.crawljax.fragmentation.Fragment
- getParentBox() - Method in class com.crawljax.fragmentation.FragmentOutput
- getPath(int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Returns an array representation of a given path's type.
- getPathString() - Method in class com.crawljax.core.CrawlPathInfo
- getPerceptualImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- getPerceptualImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- getPixelDensity() - Method in class com.crawljax.core.configuration.BrowserOptions
- getPlugins() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getPort() - Method in class com.crawljax.core.configuration.ProxyConfiguration
- getPreConditions() - Method in class com.crawljax.condition.ConditionType
- getPreConditions() - Method in class com.crawljax.oraclecomparator.OracleComparator
- getPreCrawlConfig() - Method in class com.crawljax.core.configuration.CrawlRules
- getPrefix(String) - Method in class com.crawljax.util.HtmlNamespace
- getPrefixes(String) - Method in class com.crawljax.util.HtmlNamespace
- getProfile() - Method in class com.crawljax.core.configuration.BrowserOptions
- getProxyConfiguration() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getRadialVarianceImageHash() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- getRadialVarianceImageHashMaxRaw() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- getRandomItem(List<T>) - Method in class com.crawljax.forms.RandomInputValueGenerator
- getRandomNumber() - Method in class com.crawljax.forms.RandomInputValueGenerator
- getRandomString(int) - Method in class com.crawljax.forms.RandomInputValueGenerator
- getRandomString(int) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getReason() - Method in class com.crawljax.core.CrawlController
- getReason() - Method in class com.crawljax.core.CrawljaxRunner
- getRect() - Method in class com.crawljax.fragmentation.Fragment
- getReferenceState() - Method in class com.crawljax.fragmentation.Fragment
- getRegistry() - Method in class com.crawljax.core.CrawlerContext
- getRegistry() - Method in class com.crawljax.core.CrawlSession
- getRelatedFormInputs() - Method in class com.crawljax.core.state.Eventable
-
Retrieve the related form inputs.
- getRelatedFragments(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- getRelatedFrame() - Method in class com.crawljax.core.CandidateElement
- getRelatedFrame() - Method in class com.crawljax.core.state.Eventable
- getRemoteHubUrl() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- getRemovedNodes() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getResetEquivalent() - Method in class com.crawljax.core.Crawler
- getRobustTreeEditDistance(String, String) - Static method in class com.crawljax.stateabstractions.dom.RTED.RTEDUtils
-
Get a scalar value for the DOM diversity using the Robust Tree Edit Distance
- getRoot(String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getRootFragment() - Method in interface com.crawljax.core.state.StateVertex
- getRootFragment() - Method in class com.crawljax.core.state.StateVertexImpl
- getRootFragment() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getScreenShotAsBase64() - Method in interface com.crawljax.browser.EmbeddedBrowser
- getScreenShotAsBase64() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getScreenShotAsBufferedImage(int) - Method in interface com.crawljax.browser.EmbeddedBrowser
- getScreenShotAsBufferedImage(int) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getSerialversionuid() - Static method in class com.crawljax.core.state.StateVertexImpl
- getSession() - Method in class com.crawljax.core.CrawlerContext
- getShortestPath(StateVertex, StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getShortestPath(StateVertex, StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
-
Convenience method to find the Dijkstra shortest path between two states on the graph.
- getSiblingLca(List<Fragment>, Fragment) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getSiblings(Node, Node) - Static method in class com.crawljax.util.XPathHelper
-
Get siblings of the same type as element from parent.
- getSiteDir() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getSize() - Method in class com.crawljax.fragmentation.Fragment
- getSize() - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Returns the number of nodes in the input tree.
- getSize() - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Returns the size of the tree.
- getSize() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- getSkeletonXpath(Node) - Static method in class com.crawljax.util.XPathHelper
- getSourceStateVertex() - Method in class com.crawljax.core.state.Eventable
- getStartTime() - Method in class com.crawljax.core.CrawlSession
- getState1() - Method in class com.crawljax.core.state.StatePair
- getState1Name() - Method in class com.crawljax.core.state.StatePair
- getState1Nodes() - Method in class com.crawljax.core.state.StatePair
- getState2() - Method in class com.crawljax.core.state.StatePair
- getState2Name() - Method in class com.crawljax.core.state.StatePair
- getState2Nodes() - Method in class com.crawljax.core.state.StatePair
- getStateComparision() - Method in class com.crawljax.core.state.StatePair
- getStateComparisionCache() - Method in class com.crawljax.fragmentation.FragmentManager
- getStateFlowGraph() - Method in class com.crawljax.core.CrawlSession
- getStateFlowGraph() - Method in class com.crawljax.core.state.StateMachine
- getStateId() - Method in class com.crawljax.fragmentation.FragmentOutput
- getStateInGraph(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- getStateMachine() - Method in class com.crawljax.core.CrawlerContext
- getStateVertexFactory() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getStrategyPathType(int, int, NodeIndexer, int, int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Decodes the path from the optimal strategy to its type.
- getStrippedDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Removes the stripped items from
PreCrawlConfiguration.getFilterAttributeNames(). - getStrippedDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getStrippedDom() - Method in interface com.crawljax.core.state.StateVertex
- getStrippedDom() - Method in class com.crawljax.core.state.StateVertexImpl
- getStrippedDom(EmbeddedBrowser) - Method in class com.crawljax.oraclecomparator.StateComparator
- getStrippedDom(String) - Static method in class com.crawljax.util.DomUtils
- getStrippedDomWithoutIframeContent() - Method in interface com.crawljax.browser.EmbeddedBrowser
- getStrippedDomWithoutIframeContent() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getStructuralDistance() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- getSubtreeWidth_and() - Method in class com.crawljax.fragmentation.FragmentRules
- getSubtreeWidth_or() - Method in class com.crawljax.fragmentation.FragmentRules
- getTag() - Method in class com.crawljax.core.state.Element
- getTagName() - Method in class com.crawljax.core.configuration.CrawlElement
- getTarget() - Method in exception com.crawljax.core.StateUnreachableException
- getTargetStateVertex() - Method in class com.crawljax.core.state.Eventable
- getTemplateAsString(String) - Static method in class com.crawljax.util.DomUtils
-
Retrieves the content of the filename.
- getText() - Method in class com.crawljax.core.state.Element
- getTextContent(Document, boolean) - Static method in class com.crawljax.util.DomUtils
-
To get all the textual content in the dom
- getTextNode() - Static method in class com.crawljax.stateabstractions.dom.apted.util.AptedUtils
- getTextNodeRectangle(EmbeddedBrowser, TextImpl) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- getTextTokens(Document) - Static method in class com.crawljax.util.DomUtils
- getTextValue(Element) - Static method in class com.crawljax.util.DomUtils
-
Returns the text value of an element (title, alt or contents).
- getThreshold() - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- getThreshold(String, String, double) - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
-
Calculate a threshold.
- getThresholdHeight() - Method in class com.crawljax.fragmentation.FragmentRules
- getThresholdWidth() - Method in class com.crawljax.fragmentation.FragmentRules
- getTmpData() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- getTreeID() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- getTreeID(String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- getType() - Method in class com.crawljax.core.configuration.ProxyConfiguration
- getType() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Gets the value of the type property.
- getType() - Method in class com.crawljax.core.plugin.descriptor.Parameter
- getType() - Method in class com.crawljax.forms.FormInput
- getTypeFromStr(String) - Static method in class com.crawljax.forms.FormInput
- getUniqueString() - Method in class com.crawljax.core.CandidateElement
- getUnStrippedDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Removes the stripped items from
PreCrawlConfiguration.getFilterAttributeNames(). - getUnStrippedDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getUrl() - Method in class com.crawljax.condition.browserwaiter.WaitCondition
- getUrl() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- getUrl() - Method in class com.crawljax.core.configuration.DefaultCrawlScope
-
Gets the URL used for scope check.
- getUrl() - Method in interface com.crawljax.core.state.StateVertex
- getUrl() - Method in class com.crawljax.core.state.StateVertexImpl
- getUsedDom() - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- getUsefulFragmentRules() - Method in class com.crawljax.core.configuration.CrawlRules
- getValue() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
-
Gets the value of the value property.
- getValue() - Method in class com.crawljax.core.plugin.descriptor.Parameter
- getValue() - Method in class com.crawljax.core.state.Identification
- getValue() - Method in class com.crawljax.forms.InputValue
- getVarFromQueryString(String, String) - Static method in class com.crawljax.util.UrlUtils
-
Retrieve the var value for varName from a HTTP query string (format is "var1=val1&var2=val2").
- getVersion() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.VersionList
-
Gets the value of the version property.
- getVipsBlocks() - Method in class com.crawljax.fragmentation.FragmentOutput
- getVisualHash() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- getWaitAfterEvent() - Method in class com.crawljax.core.configuration.CrawlRules
- getWaitAfterReloadUrl() - Method in class com.crawljax.core.configuration.CrawlRules
- getWaitConditions() - Method in class com.crawljax.condition.browserwaiter.WaitConditionChecker
- getWaitConditions() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- getWebDriver() - Method in interface com.crawljax.browser.EmbeddedBrowser
- getWebDriver() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getWebDriverBy() - Method in class com.crawljax.core.state.Identification
-
Convert a Identification to a By used in WebDriver Drivers.
- getWebElement(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
- getWebElement(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- getWithXpathExpression() - Method in class com.crawljax.core.configuration.CrawlElement
- getXpath() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- getXPathExpression(Node) - Static method in class com.crawljax.util.XPathHelper
- getXPathExpression_other(Node) - Static method in class com.crawljax.util.XPathHelper
-
Reverse Engineers an XPath Expression of a given Node in the DOM.
- getXpathForXPathExpressions(Document, String) - Static method in class com.crawljax.util.XPathHelper
-
Returns the XPaths of all nodes retrieved by xpathExpression.
- getXPathFromSpecificParent(Node, Node) - Static method in class com.crawljax.util.XPathHelper
-
get relative xpath from specific parent
- getXPathLocation(String, String) - Static method in class com.crawljax.util.XPathHelper
-
returns position of xpath element which match the expression xpath in the String dom.
- goBack() - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Go back to the previous state.
- goBack() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- goBackOneState() - Method in class com.crawljax.core.Crawler
- goToUrl(URI) - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Opens the url in the browser.
- goToUrl(URI) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- graphProvider - Variable in class com.crawljax.core.Crawler
- gted(NodeIndexer, NodeIndexer) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements GTED algorithm [1, Section 3.4].
H
- handleCheckBoxes(FormInput) - Method in class com.crawljax.forms.FormHandler
- handleFormElements(List<FormInput>) - Method in class com.crawljax.forms.FormHandler
-
Fills in form/input elements.
- handleFormElements(List<FormInput>) - Method in class com.crawljax.forms.TrainingFormHandler
-
Fills in form/input elements.
- handleHidden(FormInput) - Method in class com.crawljax.forms.FormHandler
-
Enter information into the hidden input field.
- handleInputElements(Eventable) - Method in class com.crawljax.core.Crawler
-
Enters the form data.
- handleInputs_pairwise(Eventable, List<FormInput>) - Method in class com.crawljax.core.Crawler
- handlePopups() - Method in interface com.crawljax.browser.EmbeddedBrowser
- handlePopups() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
alert, prompt, and confirm behave as if the OK button is always clicked.
- handleRadioSwitches(FormInput) - Method in class com.crawljax.forms.FormHandler
- handleSelectBoxes(FormInput) - Method in class com.crawljax.forms.FormHandler
- handleTask(StateVertex) - Method in class com.crawljax.core.CrawlTaskConsumer
- handleText(FormInput) - Method in class com.crawljax.forms.FormHandler
- hasClone(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
-
Adding assignment to dynamic fragments in case the vertex is hybridstate vertex
- hasClone(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
- hasExploredNearDuplicate(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- hash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- hash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- hash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- hash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.condition.ConditionType
- hashCode() - Method in class com.crawljax.condition.ConditionTypeChecker
- hashCode() - Method in class com.crawljax.condition.CountCondition
-
Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.
- hashCode() - Method in class com.crawljax.condition.JavaScriptCondition
- hashCode() - Method in class com.crawljax.condition.Logic.And
- hashCode() - Method in class com.crawljax.condition.Logic.Not
- hashCode() - Method in class com.crawljax.condition.Logic.Or
- hashCode() - Method in class com.crawljax.condition.NotRegexCondition
- hashCode() - Method in class com.crawljax.condition.NotUrlCondition
- hashCode() - Method in class com.crawljax.condition.NotVisibleCondition
- hashCode() - Method in class com.crawljax.condition.NotXPathCondition
- hashCode() - Method in class com.crawljax.condition.RegexCondition
- hashCode() - Method in class com.crawljax.condition.UrlCondition
- hashCode() - Method in class com.crawljax.condition.VisibleCondition
- hashCode() - Method in class com.crawljax.condition.XPathCondition
- hashCode() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- hashCode() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- hashCode() - Method in class com.crawljax.core.configuration.CrawlRules
- hashCode() - Method in class com.crawljax.core.configuration.DefaultCrawlScope
- hashCode() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- hashCode() - Method in class com.crawljax.core.configuration.ProxyConfiguration
- hashCode() - Method in class com.crawljax.core.plugin.Plugins
- hashCode() - Method in class com.crawljax.core.state.Element
- hashCode() - Method in class com.crawljax.core.state.Eventable
- hashCode() - Method in class com.crawljax.core.state.Identification
- hashCode() - Method in class com.crawljax.core.state.StatePair
- hashCode() - Method in class com.crawljax.core.state.StateVertexImpl
- hashCode() - Method in class com.crawljax.forms.FormInput
- hashCode() - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- hashCode() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- hashCode() - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- hashMat - Variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- hasNearDuplicate() - Method in interface com.crawljax.core.state.StateVertex
- hasNearDuplicate() - Method in class com.crawljax.core.state.StateVertexImpl
- hasUnexploredActions() - Method in interface com.crawljax.core.state.StateVertex
- hasUnexploredActions() - Method in class com.crawljax.core.state.StateVertexImpl
- hdn - Variable in class com.crawljax.fragmentation.Fragment
- HEAVY - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- HEAVY - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- height - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- HIDDEN - com.crawljax.forms.FormInput.InputType
- HIDE_ALL_LABELS - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- HIDE_NOTHING - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- HIDE_ROOT_LABEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- highestDifferentiator(Fragment, List<Fragment>) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- hist - Variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- hops - Variable in class com.crawljax.fragmentation.FragmentManager
- HostInterface - Interface in com.crawljax.core.plugin
- HostInterfaceImpl - Class in com.crawljax.core.plugin
- HostInterfaceImpl(File, Map<String, String>) - Constructor for class com.crawljax.core.plugin.HostInterfaceImpl
- hostname - Variable in class com.crawljax.core.configuration.ProxyConfiguration
- hover - com.crawljax.core.state.Eventable.EventType
- how - Variable in class com.crawljax.core.state.Identification
- How() - Constructor for enum com.crawljax.core.state.Identification.How
- hrefShouldBeIgnored(Element) - Method in class com.crawljax.core.CandidateElementExtractor
- HtmlNamespace - Class in com.crawljax.util
- HtmlNamespace() - Constructor for class com.crawljax.util.HtmlNamespace
- HybridStateVertexImpl - Class in com.crawljax.stateabstractions.hybrid
-
The state vertex class which represents a state in the browser.
- HybridStateVertexImpl(int, String, String, String, String, double, boolean) - Constructor for class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
Defines a State.
I
- id - com.crawljax.core.state.Identification.How
- id - Variable in class com.crawljax.condition.eventablecondition.EventableCondition
- id - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- id - Variable in class com.crawljax.core.configuration.CrawlElement
- id - Variable in class com.crawljax.core.CrawlPathInfo
- id - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
- id - Variable in class com.crawljax.core.plugin.descriptor.Parameter
- id - Variable in class com.crawljax.core.state.Eventable
- id - Variable in class com.crawljax.core.state.StateVertexImpl
- id - Variable in class com.crawljax.fragmentation.Fragment
- id - Variable in class com.crawljax.oraclecomparator.OracleComparator
- ID_PATTERN - Static variable in class com.crawljax.util.XPathHelper
- ID_SEPARATOR - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- identification - Variable in class com.crawljax.condition.browserwaiter.ExpectedElementCondition
- identification - Variable in class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
- identification - Variable in class com.crawljax.condition.VisibleCondition
- identification - Variable in class com.crawljax.core.CandidateElement
- identification - Variable in class com.crawljax.core.state.Eventable
- identification - Variable in class com.crawljax.forms.FormInput
- Identification - Class in com.crawljax.core.state
-
The Identification class, this class is used to denote a specific element.
- Identification() - Constructor for class com.crawljax.core.state.Identification
-
Default constructor to support saving instances of this class as an XML.
- Identification(Identification.How, String) - Constructor for class com.crawljax.core.state.Identification
-
Create a new Identification.
- Identification.How - Enum in com.crawljax.core.state
-
The method used for identifying elements on the DOM tree.
- ifNodeOfType(int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- ifSwitch - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- IGNORE_ATTRIBUTES - Static variable in class com.crawljax.oraclecomparator.comparators.StyleComparator
- IGNORE_TAGS - Static variable in class com.crawljax.oraclecomparator.comparators.StyleComparator
- ignoreAttributes - Variable in class com.crawljax.oraclecomparator.comparators.AttributeComparator
- ignoreAttributes - Variable in class com.crawljax.util.DomDifferenceListener
- ignoredFrameIdentifiers - Variable in class com.crawljax.core.CandidateElementExtractor
- ignoredFrameIdentifiers - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- ignoredFrameIdentifiers - Variable in class com.crawljax.core.configuration.CrawlRules
- ignoreFrameChecker - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- IgnoreFrameChecker - Interface in com.crawljax.core.configuration
-
This interface is used to reflect to operation to see if a given frame must be ignored.
- IJ - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- image - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- image - Variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- image - Variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- imagesPerceptuallySimilar(BufferedImage, BufferedImage) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
- imagesPerceptuallySimilar(String, String) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
-
compares the DHash of two images and return whether they are perceptually similar (max 10 different pixels allowed)
- imagesPerceptuallySimilar(String, String, int) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHash
-
compares the DHash of two images and return whether they are perceptually similar (max
- ImageUtils - Class in com.crawljax.util
- ImageUtils() - Constructor for class com.crawljax.util.ImageUtils
- immutableCopy() - Method in class com.crawljax.core.state.CrawlPath
-
Create an immutableCopy of the current CrawlPath, used for backtracking for giving them to plugins.
- immutableCopy(boolean) - Method in class com.crawljax.core.state.CrawlPath
- immutableCopyWithoutLast() - Method in class com.crawljax.core.state.CrawlPath
- includedCrawlElements - Variable in class com.crawljax.core.CandidateElementExtractor
- includedElements - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration
- incomplete(List<FormInput>) - Method in class com.crawljax.forms.TrainingFormHandler
-
Checks if the forms on the page are complete.
- increaseElementsCounter() - Method in class com.crawljax.core.CandidateElementManager
-
increase the number of checked elements, as a statistics measure to know how many elements were actually examined.
- increaseElementsCounter() - Method in interface com.crawljax.core.ExtractorManager
-
increase the number of checked elements, as a statistics measure to know how many elements were actually examined.
- incrementDuplicateAccess() - Method in class com.crawljax.core.CandidateElement
- incrementEquivalentAccess() - Method in class com.crawljax.core.CandidateElement
- incrementFailCounterFor(Plugin) - Method in class com.crawljax.core.plugin.Plugins
- incrementNumberOfStates() - Method in class com.crawljax.core.ExitNotifier
- INDEX_ID - Static variable in interface com.crawljax.core.state.StateVertex
-
The
StateVertex.getId()of the Index state. - indexNodes(AptedNode<D>, int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Indexes the nodes of the input tree.
- info - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- InfoTree - Class in com.crawljax.stateabstractions.dom.RTED
-
Stores all needed information about a single tree in several indeces.
- InfoTree(LblTree, LabelDictionary) - Constructor for class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Creates an InfoTree object, gathers all information about aInputTree and stores in indexes.
- init(AptedNode<D>, AptedNode<D>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Indexes the input trees.
- init(AptedNode<D>, AptedNode<D>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Initialises node indexers and stores input tree sizes.
- init(LblTree, LblTree) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Initialization method.
- initialState - Variable in class com.crawljax.core.CrawlSession
- initialState - Variable in class com.crawljax.core.state.StateMachine
- InMemoryStateFlowGraph - Class in com.crawljax.core.state
-
The State-Flow Graph is a multi-edge directed graph with states (StateVertex) on the vertices and clickables (Eventable) on the edges.
- InMemoryStateFlowGraph(ExitNotifier, StateVertexFactory) - Constructor for class com.crawljax.core.state.InMemoryStateFlowGraph
-
The constructor.
- INNER - Static variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Identifier of inner path type = 2;
- input(Identification, String) - Method in interface com.crawljax.browser.EmbeddedBrowser
- input(Identification, String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- INPUT - com.crawljax.forms.FormInput.InputType
- inputField(FormInput) - Method in class com.crawljax.core.configuration.InputSpecification
- inputField(FormInput.InputType, Identification) - Method in class com.crawljax.core.configuration.Form
-
Specifies an input field to assign a value to.
- inputField(FormInput.InputType, Identification) - Method in class com.crawljax.core.configuration.InputSpecification
- inputFieldIds - Variable in class com.crawljax.core.configuration.CrawlElement
- inputMap - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- inputParser - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- InputParser<D> - Interface in com.crawljax.stateabstractions.dom.apted.parser
-
This interface specifies methods (currently only one) that must be implemented for a custom input parser.
- inputSpecification - Variable in class com.crawljax.core.configuration.CrawlRules
- InputSpecification - Class in com.crawljax.core.configuration
-
Specifies values for form input fields The user specifies the ids or names of the input fields.
- InputSpecification() - Constructor for class com.crawljax.core.configuration.InputSpecification
- InputType() - Constructor for enum com.crawljax.forms.FormInput.InputType
- InputValue - Class in com.crawljax.forms
-
Value for a FormInput.
- InputValue() - Constructor for class com.crawljax.forms.InputValue
-
default constructor.
- InputValue(String) - Constructor for class com.crawljax.forms.InputValue
- InputValue(String, boolean) - Constructor for class com.crawljax.forms.InputValue
-
Created a form input value.
- InputValueBoolean - Class in com.crawljax.forms
-
Value for a FormInputs that take a boolean type input.
- InputValueBoolean(boolean) - Constructor for class com.crawljax.forms.InputValueBoolean
- inputValues - Variable in class com.crawljax.forms.FormInput
- inputValues(boolean...) - Method in class com.crawljax.forms.FormInput
-
Sets the values of this input field.
- inputValues(String...) - Method in class com.crawljax.forms.FormInput
- inputValues(Set<InputValue>) - Method in class com.crawljax.forms.FormInput
- ins(AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Calculates the cost of inserting a node.
- ins(AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.StringUnitCostModel
-
Calculates the cost of inserting a node.
- ins(AptedNode<D>) - Method in interface com.crawljax.stateabstractions.dom.apted.costmodel.CostModel
-
Calculates the cost of inserting a node.
- insCost - Variable in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Stores the cost of inserting a node.
- inspectNewDom(Eventable, StateVertex) - Method in class com.crawljax.core.Crawler
- inspectNewState(Eventable) - Method in class com.crawljax.core.Crawler
- instance - Static variable in class com.crawljax.forms.FormInputValueHelper
- insufficientComplexityDistance - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- interruptThread() - Method in class com.crawljax.core.Crawler
- inThreshold(StateVertex) - Method in interface com.crawljax.core.state.StateVertex
- inThreshold(StateVertex) - Method in class com.crawljax.core.state.StateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- inThreshold(StateVertex) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- IntStr - Variable in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- Invariant - Class in com.crawljax.condition.invariant
-
An Invariant is an condition which should always hold when its preconditions are satisfied.
- Invariant(String, Condition) - Constructor for class com.crawljax.condition.invariant.Invariant
- Invariant(String, Condition, Condition...) - Constructor for class com.crawljax.condition.invariant.Invariant
- Invariant(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.invariant.Invariant
- invariantChecker - Variable in class com.crawljax.core.state.StateMachine
-
The invariantChecker to use when updating the state machine.
- invariants - Variable in class com.crawljax.condition.ConditionTypeChecker
- invariants - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- invariants - Variable in class com.crawljax.core.configuration.CrawlRules
- inXPath - Variable in class com.crawljax.condition.eventablecondition.EventableCondition
- isAccessTransferred() - Method in class com.crawljax.fragmentation.Fragment
- isADifferentiator(List<Node>, Node) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- isApplyNonSelAdvantage() - Method in class com.crawljax.core.configuration.CrawlRules
- isAvoidDifferentBacktracking() - Method in class com.crawljax.core.configuration.CrawlRules
- isAvoidUnrelatedBacktracking() - Method in class com.crawljax.core.configuration.CrawlRules
- isBacktrackSuccess() - Method in class com.crawljax.core.CrawlPathInfo
- isBacktrackSuccess() - Method in class com.crawljax.core.state.CrawlPath
- isChecked() - Method in class com.crawljax.forms.InputValue
- isChecked() - Method in class com.crawljax.forms.InputValueBoolean
- isChecked(String) - Method in class com.crawljax.core.CandidateElementManager
-
Check if a given element is already checked, preventing duplicate work.
- isChecked(String) - Method in interface com.crawljax.core.ExtractorManager
-
Check if a given element is already checked, preventing duplicate work.
- isClickOnce() - Method in class com.crawljax.core.configuration.CrawlRules
- isClone(String, String, double) - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- isCrawlFrames() - Method in class com.crawljax.core.configuration.CrawlRules
- isCrawlHiddenAnchors() - Method in class com.crawljax.core.configuration.CrawlRules
- isCrawlNearDuplicates() - Method in class com.crawljax.core.configuration.CrawlRules
- isDefaultBuilder() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- isDelayNearDuplicateCrawling() - Method in class com.crawljax.core.configuration.CrawlRules
- isDirectAccess() - Method in class com.crawljax.core.CandidateElement
- isDynamic - Variable in class com.crawljax.fragmentation.Fragment
- isDynamic - Variable in class com.crawljax.fragmentation.FragmentOutput
- isDynamic() - Method in class com.crawljax.fragmentation.Fragment
- isDynamic() - Method in class com.crawljax.fragmentation.FragmentOutput
- isEmpty() - Method in class com.crawljax.core.UnfiredCandidateActions
- isEmpty() - Method in class com.crawljax.core.UnfiredFragmentCandidates
- isEquivalent(String, String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
- isEquivalent(String, String) - Method in interface com.crawljax.oraclecomparator.Comparator
- isEquivalent(String, String) - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- isExcluded(Document, Element, EventableConditionChecker) - Method in class com.crawljax.core.CandidateElementExtractor
- isExitCalled() - Method in class com.crawljax.core.ExitNotifier
- isExternal(String) - Method in class com.crawljax.core.CandidateElementExtractor
- isFileForDownloading(String) - Method in class com.crawljax.core.CandidateElementExtractor
- isFollowExternalLinks() - Method in class com.crawljax.core.configuration.CrawlRules
- isFragmented() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- isFrameIgnored(String) - Method in class com.crawljax.core.CandidateElementExtractor
- isFrameIgnored(String) - Method in class com.crawljax.core.configuration.AcceptAllFramesChecker
- isFrameIgnored(String) - Method in interface com.crawljax.core.configuration.IgnoreFrameChecker
-
Must a given frame identifier be ignored?
- isGlobal - Variable in class com.crawljax.fragmentation.Fragment
- isGlobal - Variable in class com.crawljax.fragmentation.FragmentOutput
- isGlobal() - Method in class com.crawljax.fragmentation.Fragment
- isGlobal() - Method in class com.crawljax.fragmentation.FragmentOutput
- isInScope(String) - Method in interface com.crawljax.core.configuration.CrawlScope
-
Tells whether or not the given URL is in scope.
- isInScope(String) - Method in class com.crawljax.core.configuration.DefaultCrawlScope
- isJavascript(String) - Static method in class com.crawljax.util.UrlUtils
- isLeaf(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Verifies if node is a leaf.
- isNearDuplicate - Variable in class com.crawljax.core.state.StateVertexImpl
- isNearDuplicate() - Method in class com.crawljax.core.state.StateVertexImpl
- isNewLabelsAllowed() - Method in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- isOnURL() - Method in interface com.crawljax.core.state.StateVertex
- isOnURL() - Method in class com.crawljax.core.state.StateVertexImpl
- isRandomizeCandidateElements() - Method in class com.crawljax.core.configuration.CrawlRules
- isReachedNearDup() - Method in class com.crawljax.core.CrawlPathInfo
- isReachedNearDup() - Method in class com.crawljax.core.state.CrawlPath
- isRestoreConnectedEdges() - Method in class com.crawljax.core.configuration.CrawlRules
- isSameDomain(String, URI) - Static method in class com.crawljax.util.UrlUtils
-
Checks if the given URL is part of the domain, or a sub-domain of the given
URI. - isSatisfied(EmbeddedBrowser) - Method in interface com.crawljax.condition.browserwaiter.ExpectedCondition
-
Is the expected condition satisfied.
- isSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.ExpectedElementCondition
- isSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
- isSet - Variable in class com.crawljax.di.CrawlSessionProvider
- isSkipExploredActions() - Method in class com.crawljax.core.configuration.CrawlRules
- isSwitched() - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- isTEDMapping(ArrayList<int[]>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Test if a 1-1 mapping is a TED mapping.
- isTestInvariantsWhileCrawling() - Method in class com.crawljax.core.configuration.CrawlRules
- isUSE_CDP() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- isUSE_CDP() - Method in class com.crawljax.core.configuration.BrowserOptions
- isUseEquivalentReset() - Method in class com.crawljax.core.configuration.CrawlRules
- isUseful - Variable in class com.crawljax.fragmentation.Fragment
- isUseful - Variable in class com.crawljax.fragmentation.FragmentOutput
- isUseful() - Method in class com.crawljax.fragmentation.Fragment
- isUseful() - Method in class com.crawljax.fragmentation.FragmentOutput
- isValid(Eventable) - Method in class com.crawljax.core.Crawler
- isVisible(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
-
Checks if an element is visible.
- isVisible(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Determines whether the corresponding element is visible.
- isVisualData() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- it1 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
- it1 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Indexer of the source tree.
- it1 - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- it2 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Indexer of the destination tree.
- it2 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Indexer of the destination tree.
- it2 - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
J
- JavaScriptCondition - Class in com.crawljax.condition
-
A condition in the form of a JavaScript expression which returns true if the expression return true.
- JavaScriptCondition(String) - Constructor for class com.crawljax.condition.JavaScriptCondition
-
Construct a JavaScript condition check.
- jOfI(InfoTree, int, int, int, int, int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Returns j for given i, result of j(i) form Demaine's algorithm.
K
- KAPPA - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- KERNEL - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Filter kernel for Laplacian convolution.
- KEY_DUMMY_LABEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- KNOWN_PLUGINS - Static variable in class com.crawljax.core.plugin.Plugins
- KR - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- KR - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- krSizesSumTmp - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Temporary variable used in indexing for storing sum of keyroot node sizes.
- krSizesSumTmp - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
L
- la - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- label - Variable in class com.crawljax.stateabstractions.dom.apted.node.StringNodeData
-
The label of a node.
- label - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- LabelDictionary - Class in com.crawljax.stateabstractions.dom.RTED
-
This provides a way of using small int values to represent String labels, as opposed to storing the labels directly.
- LabelDictionary() - Constructor for class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
-
Creates a new blank dictionary.
- lang - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- last() - Method in class com.crawljax.core.state.CrawlPath
-
Get the last Eventable in the path.
- latch - Variable in class com.crawljax.core.ExitNotifier
- lb - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- LblTree - Class in com.crawljax.stateabstractions.dom.RTED
-
A node of a tree.
- LblTree(String, int) - Constructor for class com.crawljax.stateabstractions.dom.RTED.LblTree
-
Use only this constructor!
- lchl - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Stores the number of leftmost-child leaf nodes in the input tree [2, Section 5.3].
- ld - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- LEAF_SIZE - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- leafCount - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- leastCommonAncestor(List<Fragment>, Fragment) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- LEFT - Static variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Identifier of left path type = 0;
- LEFT - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- LEFT - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- levels - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- LevenshteinStateVertexFactory - Class in com.crawljax.stateabstractions.dom
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - LevenshteinStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- LevenshteinStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- LevenshteinStateVertexImpl - Class in com.crawljax.stateabstractions.dom
-
The state vertex class which represents a state in the browser.
- LevenshteinStateVertexImpl(int, String, String, String, String, EditDistanceComparator) - Constructor for class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
-
Defines a State.
- linkedInputFields - Variable in class com.crawljax.condition.eventablecondition.EventableCondition
- listToString(List<?>) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
- listToStringEmptyStringAllowed(List<String>) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
- load() - Static method in class com.crawljax.stateabstractions.visual.OpenCVLoad
- loaded - Static variable in class com.crawljax.stateabstractions.visual.OpenCVLoad
- loadFragmentDom(Document, BufferedImage) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- loadFragmentState(StateVertex, FragmentManager, Document, BufferedImage) - Static method in class com.crawljax.fragmentation.FragmentationPlugin
-
Loads a statevertex in an offline setting using a previously fragmented and recorded DOM.
- locateFrameAndGetSource(Document, String, Element) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- location - Static variable in class com.crawljax.stateabstractions.visual.OpenCVLoad
- locks - Variable in class com.crawljax.core.UnfiredCandidateActions
- locks - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- LOG - Static variable in class com.crawljax.clickabledetection.ClickableDetectorPlugin
- LOG - Static variable in class com.crawljax.condition.eventablecondition.EventableConditionChecker
- LOG - Static variable in class com.crawljax.condition.RegexCondition
- LOG - Static variable in class com.crawljax.core.CandidateElementExtractor
- LOG - Static variable in class com.crawljax.core.configuration.CrawlActionsBuilder
- LOG - Static variable in class com.crawljax.core.CrawlController
- LOG - Static variable in class com.crawljax.core.Crawler
- LOG - Static variable in class com.crawljax.core.CrawlTaskConsumer
- LOG - Static variable in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- LOG - Static variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- LOG - Static variable in class com.crawljax.core.state.StateVertexImpl
- LOG - Static variable in class com.crawljax.core.UnfiredCandidateActions
- LOG - Static variable in class com.crawljax.core.UnfiredFragmentCandidates
- LOG - Static variable in class com.crawljax.di.CoreModule
- LOG - Static variable in class com.crawljax.di.CrawlSessionProvider
- LOG - Static variable in class com.crawljax.fragmentation.Fragment
- LOG - Static variable in class com.crawljax.fragmentation.FragmentationPlugin
- LOG - Static variable in class com.crawljax.fragmentation.FragmentManager
- LOG - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTEDUtils
- LOG - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- LOG - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.DHash
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- LOG - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- LOG - Static variable in class com.crawljax.util.DomHistoryElement
- LOG - Static variable in class com.crawljax.util.XPathHelper
- LOGGER - Static variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- LOGGER - Static variable in class com.crawljax.browser.WebDriverBrowserBuilder
- LOGGER - Static variable in class com.crawljax.condition.browserwaiter.WaitCondition
- LOGGER - Static variable in class com.crawljax.condition.browserwaiter.WaitConditionChecker
- LOGGER - Static variable in class com.crawljax.condition.ConditionTypeChecker
- LOGGER - Static variable in class com.crawljax.core.CrawlSession
- LOGGER - Static variable in class com.crawljax.core.plugin.Plugins
- LOGGER - Static variable in class com.crawljax.core.state.StateMachine
- LOGGER - Static variable in class com.crawljax.forms.FormHandler
- LOGGER - Static variable in class com.crawljax.forms.FormInputValueHelper
- LOGGER - Static variable in class com.crawljax.forms.TrainingFormHandler
- LOGGER - Static variable in class com.crawljax.oraclecomparator.comparators.ScriptComparator
- LOGGER - Static variable in class com.crawljax.oraclecomparator.comparators.StyleComparator
- LOGGER - Static variable in class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
- LOGGER - Static variable in class com.crawljax.oraclecomparator.StateComparator
- LOGGER - Static variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- LOGGER - Static variable in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- LOGGER - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogram
- LOGGER - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- LOGGER - Static variable in class com.crawljax.stateabstractions.visual.SIFTComparator
- LOGGER - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- LOGGER - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- LOGGER - Static variable in class com.crawljax.util.DomUtils
- LOGGER - Static variable in class com.crawljax.util.ElementResolver
- Logic - Class in com.crawljax.condition
-
Logic operations for conditions.
- Logic() - Constructor for class com.crawljax.condition.Logic
- Logic.And - Class in com.crawljax.condition
- Logic.Not - Class in com.crawljax.condition
- Logic.Or - Class in com.crawljax.condition
- lowerCaseAttributes(String) - Static method in class com.crawljax.util.XPathHelper
- luminance - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- luminance - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- LUMINANCE - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- LUMINANCE_ONLY - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- luminanceOnly - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- luminanceOnly - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- lut - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
M
- MACBOOK_PRO_RETINA_PIXEL_DENSITY - Static variable in class com.crawljax.core.configuration.BrowserOptions
- main(String[]) - Static method in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
-
Main method, invoced when executing the jar file.
- main(String[]) - Static method in class com.crawljax.stateabstractions.visual.SSIM
- MANUAL - com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Use a manually configured proxy (using your ProxyConfiguration object).
- manualProxyOn(String, int) - Static method in class com.crawljax.core.configuration.ProxyConfiguration
- mapInput(Eventable, List<FormInput>) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- mapping - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- mappingCost(List<int[]>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Calculates the cost of an edit mapping.
- mappingsToString(ArrayList<ArrayList<int[]>>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Constructs a string representation of a set of mappings.
- markChecked(CandidateElement) - Method in class com.crawljax.core.CandidateElementManager
-
Mark a given element as checked to prevent duplicate work.
- markChecked(CandidateElement) - Method in interface com.crawljax.core.ExtractorManager
-
Mark a given element as checked to prevent duplicate work.
- MarrHildrethImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- MarrHildrethImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHash
- MarrHildrethImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHash
- MarrHildrethImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - MarrHildrethImageHashStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- MarrHildrethImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- MarrHildrethImageHashStateVertexImpl(int, String, String, MarrHildrethImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- MarrHildrethImageHashStateVertexImpl(int, String, String, String, String, MarrHildrethImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
-
Defines a State.
- mask(double) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Visual Masking Function from Daly 1993
- Mat2BufferedImage(Mat) - Static method in class com.crawljax.util.ImageUtils
- matchingBracket(String, int) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- MAX_INT - Static variable in class com.crawljax.forms.RandomInputValueGenerator
- MAX_PYR_LEVELS - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- MAX_REPEAT - Static variable in class com.crawljax.core.UnfiredFragmentCandidates
- MAX_SEARCH_LOOPS - Static variable in class com.crawljax.util.XPathHelper
- MAX_STATES - com.crawljax.core.ExitNotifier.ExitStatus
-
The maximum number of states is reached as defined in
CrawljaxConfiguration.getMaximumStates(). - MAX_TIME - com.crawljax.core.ExitNotifier.ExitStatus
-
The maximum crawl time is reached as defined in
CrawljaxConfiguration.getMaximumRuntime(). - maxCount - Variable in class com.crawljax.condition.CountCondition
- maxDepth - Variable in class com.crawljax.core.Crawler
- maximumCrawlTime - Variable in class com.crawljax.core.CrawlController
- maximumDepth - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- maximumRuntime - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- maximumStates - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- maxRaw - Variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- maxRaw - Variable in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- maxRepeatExploredActions - Variable in class com.crawljax.core.configuration.CrawlRules
- maxStates - Variable in class com.crawljax.core.ExitNotifier
- maxThreshold - Variable in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- MetricsModule - Class in com.crawljax.metrics
-
The module used for setting up Metrics.
- MetricsModule() - Constructor for class com.crawljax.metrics.MetricsModule
- minThreshold - Variable in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- MODAL_HTML - Static variable in class com.crawljax.forms.TrainingFormHandler
-
The HTML to display when the crawl is paused for form input.
- mode - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- mode - Variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- Mode() - Constructor for enum com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
- modifiedNodes - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- movedNodes - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
N
- name - com.crawljax.core.state.Identification.How
- name - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
- name - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
- name - Variable in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- name - Variable in class com.crawljax.core.state.StateVertexImpl
- NAME - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogram
- nand(Condition...) - Static method in class com.crawljax.condition.Logic
- nd2 - Variable in class com.crawljax.fragmentation.FragmentOutput
- ND2 - com.crawljax.fragmentation.Fragment.FragmentComparision
- ND2 - com.crawljax.fragmentation.FragmentManager.ACCESS
- nd2Fragments - Variable in class com.crawljax.fragmentation.Fragment
- NEARDUPLICATE1 - com.crawljax.core.state.StatePair.StateComparision
- NEARDUPLICATE2 - com.crawljax.core.state.StatePair.StateComparision
- nearDuplicates - Variable in class com.crawljax.fragmentation.FragmentManager
-
Global map that maintains clusters of states.
- nearestState - Variable in class com.crawljax.core.state.StateVertexImpl
- nestedBlockIncludesNode(Element) - Method in class com.crawljax.fragmentation.Fragment
- nestedBlocks - Variable in class com.crawljax.fragmentation.Fragment
- newChromeBrowser(ImmutableSortedSet<String>, long, long, boolean) - Method in class com.crawljax.browser.WebDriverBrowserBuilder
- newDocument - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- newEdgeBrowser(ImmutableSortedSet<String>, long, long, boolean) - Method in class com.crawljax.browser.WebDriverBrowserBuilder
- newExtractor(EmbeddedBrowser) - Method in interface com.crawljax.di.CoreModule.CandidateElementExtractorFactory
- newFirefoxBrowser(ImmutableSortedSet<String>, long, long, boolean) - Method in class com.crawljax.browser.WebDriverBrowserBuilder
- newFormHandler(EmbeddedBrowser) - Method in interface com.crawljax.di.CoreModule.FormHandlerFactory
- newLabelsAllowed - Variable in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- newStateFor(EmbeddedBrowser) - Method in class com.crawljax.core.state.StateMachine
- newStateFor(String, String, String, EmbeddedBrowser) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.core.state.DefaultStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.core.state.StateVertexFactory
-
Defines a State.
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.hybrid.FragGenStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser) - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- newStateVertex(int, String, String, String, String, EmbeddedBrowser, DHash) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- newTrainingFormHandler(EmbeddedBrowser) - Method in interface com.crawljax.di.CoreModule.TrainingFormHandlerFactory
- newVertex - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- next - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison.CompareTask
- nextBackTrackingId - Variable in class com.crawljax.core.Crawler
- nextEventableId - Variable in class com.crawljax.core.Crawler
- nextStateNameCounter - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- nndrRatio - Static variable in class com.crawljax.stateabstractions.visual.SIFTComparator
- NO_NODE - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
no node id
- NO_TREE_ID - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
no tree id is defined
- node - Variable in class com.crawljax.core.state.Element
- nodeCandidateMapping - Variable in class com.crawljax.core.state.StateVertexImpl
- nodeData - Variable in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Information associated to and stored at each node.
- nodeID - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- NodeIndexer<D,C extends CostModel> - Class in com.crawljax.stateabstractions.dom.apted.node
-
Indexes nodes of the input tree to the algorithm that is already parsed to tree structure using
AptedNodeclass. - NodeIndexer(AptedNode<D>, C) - Constructor for class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Indexes the nodes of input trees and stores the indices for quick access from APTED algorithm.
- nodeMappings - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- nodeType - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- nodeType_L - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to a boolean value that states if node n lies on the leftmost path starting at n's parent [2, Algorithm 1, Lines 26,36]. - nodeType_R - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to a boolean value that states if node n lies on the rightmost path starting at n's parent input tree [2, Section 5.3, Algorithm 1, Lines 26,36]. - nonNormalizedTreeDist() - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- nonNormalizedTreeDist(LblTree, LblTree) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Computes the tree edit distance between trees t1 and t2.
- noProxy() - Static method in class com.crawljax.core.configuration.ProxyConfiguration
- NORMAL - com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
- NORMAL - com.crawljax.core.configuration.CrawlRules.FormFillMode
- NORMAL - com.crawljax.core.configuration.CrawlRules.FormFillOrder
- normalize(String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
-
Override this method to apply normalization to the comparison.
- normalize(String) - Method in interface com.crawljax.oraclecomparator.Comparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.AttributeComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.DummyComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.RegexComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.ScriptComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.SimpleComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
- not(Condition) - Static method in class com.crawljax.condition.Logic
- Not(Condition) - Constructor for class com.crawljax.condition.Logic.Not
- NOTHING - com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Don't use a proxy at all.
- NotRegexCondition - Class in com.crawljax.condition
-
A condition which returns true iff the expression does NOT occur in the DOM.
- NotRegexCondition(String) - Constructor for class com.crawljax.condition.NotRegexCondition
- NotUrlCondition - Class in com.crawljax.condition
-
Conditions that returns true iff the browser's current url NOT contains url.
- NotUrlCondition(String) - Constructor for class com.crawljax.condition.NotUrlCondition
- NotVisibleCondition - Class in com.crawljax.condition
-
Conditions that returns true iff element found with By is visible.
- NotVisibleCondition(Identification) - Constructor for class com.crawljax.condition.NotVisibleCondition
- NotXPathCondition - Class in com.crawljax.condition
-
Condition that returns true iff no elements are found with expression.
- NotXPathCondition(String) - Constructor for class com.crawljax.condition.NotXPathCondition
- NUMBER - com.crawljax.forms.FormInput.InputType
- numberOfBrowsers - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- numberOfExaminedElements() - Method in class com.crawljax.core.CandidateElementManager
-
Return internal counter for the examined elements.
- numberOfExaminedElements() - Method in interface com.crawljax.core.ExtractorManager
-
Return internal counter for the examined elements.
- numNonSelections - Variable in class com.crawljax.fragmentation.FragmentManager
- numOneDegreePixels - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
O
- ObjectFactory - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
This object contains factory methods for each Java content interface and Java element interface generated in the generated package.
- ObjectFactory() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
-
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated
- objectToXML(Object, String) - Static method in class com.crawljax.util.XMLObject
-
Converts an object to an XML file.
- offer(Runnable) - Method in class com.crawljax.core.CrawlQueue
- offer(Runnable, long, TimeUnit) - Method in class com.crawljax.core.CrawlQueue
- oldDocument - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- OLDEST_FIRST - com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
- oldVertex - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- onBrowserClose(CrawlerContext) - Method in interface com.crawljax.core.plugin.OnBrowserClosePlugin
-
This method is executed when the browser is closed
- OnBrowserClosePlugin - Interface in com.crawljax.core.plugin
-
This interface denotes the Plugin type that is executed every time browser is closed
- onBrowserCreated(EmbeddedBrowser) - Method in interface com.crawljax.core.plugin.OnBrowserCreatedPlugin
-
This method is executed when a new browser has been created and ready to be used by the Crawler.
- OnBrowserCreatedPlugin - Interface in com.crawljax.core.plugin
-
This interface denotes the Plugin type that is executed every time when a new Browser is created.
- onFireEventFailed(CrawlerContext, Eventable, List<Eventable>) - Method in interface com.crawljax.core.plugin.OnFireEventFailedPlugin
-
Method that is called when an event that was requested to fire failed firing.
- OnFireEventFailedPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called every time event that was requested to fire failed firing.
- onInvariantViolation(Invariant, CrawlerContext) - Method in interface com.crawljax.core.plugin.OnInvariantViolationPlugin
-
Method that is called when an invariant is violated.
- OnInvariantViolationPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called every time an invariant is violated.
- onNewState(CrawlerContext, StateVertex) - Method in class com.crawljax.clickabledetection.ClickableDetectorPlugin
- onNewState(CrawlerContext, StateVertex) - Method in interface com.crawljax.core.plugin.OnNewStatePlugin
-
Method that is called when a new state is found.
- onNewState(CrawlerContext, StateVertex) - Method in class com.crawljax.fragmentation.FragmentationPlugin
- OnNewStatePlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called every time a new state is found by Crawljax.
- onRevisitState(CrawlerContext, StateVertex) - Method in interface com.crawljax.core.plugin.OnRevisitStatePlugin
-
Method that is called every time a state is revisited by Crawljax.
- onRevisitState(CrawlerContext, StateVertex) - Method in class com.crawljax.fragmentation.FragmentationPlugin
- OnRevisitStatePlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called every time a state is revisited by Crawljax.
- onURL - Variable in class com.crawljax.core.state.StateVertexImpl
- onUrlFirstLoad(CrawlerContext) - Method in interface com.crawljax.core.plugin.OnUrlFirstLoadPlugin
-
Method that is called when the url is loaded the first time.
- OnUrlFirstLoadPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called after the initial URL is (re)loaded.
- onUrlLoad(CrawlerContext) - Method in interface com.crawljax.core.plugin.OnUrlLoadPlugin
-
Method that is called after the url is (re) loaded.
- OnUrlLoadPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called after the initial URL is (re)loaded.
- onURLSet - Variable in class com.crawljax.core.state.StateMachine
- OPEN_BRACKET - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- OpenCVLoad - Class in com.crawljax.stateabstractions.visual
- OpenCVLoad() - Constructor for class com.crawljax.stateabstractions.visual.OpenCVLoad
- option - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
- Option() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
- OptionList - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for option-list complex type.
- OptionList() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
- OptionList.Option - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for anonymous complex type.
- options - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
- options - Variable in class com.crawljax.core.plugin.descriptor.Parameter
- or(Condition...) - Static method in class com.crawljax.condition.Logic
- Or(Condition...) - Constructor for class com.crawljax.condition.Logic.Or
- oracle - Variable in class com.crawljax.oraclecomparator.OracleComparator
- oracleComparator - Variable in class com.crawljax.oraclecomparator.StateComparator
- OracleComparator - Class in com.crawljax.oraclecomparator
-
This class contains the oracle and its precondition(s).
- OracleComparator(String, Comparator) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
- OracleComparator(String, Comparator, Condition...) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
- OracleComparator(String, Comparator, List<Condition>) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
- oracleComparators - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- oracleComparators - Variable in class com.crawljax.core.configuration.CrawlRules
- orderFormInputs(List<FormInput>) - Method in class com.crawljax.core.Crawler
-
Computes visual order
- ORIGINAL_DOM - com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
- output - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- outputDirectory - Variable in class com.crawljax.core.plugin.HostInterfaceImpl
P
- page - Variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- pairwiseFormHandling - Variable in class com.crawljax.core.Crawler
- parameter - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
- Parameter - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for parameter complex type.
- Parameter - Class in com.crawljax.core.plugin.descriptor
- Parameter() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
- Parameter() - Constructor for class com.crawljax.core.plugin.descriptor.Parameter
- Parameter.ParameterType - Enum in com.crawljax.core.plugin.descriptor
- ParameterList - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for parameter-list complex type.
- ParameterList() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
- parameters - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
- parameters - Variable in class com.crawljax.core.plugin.descriptor.PluginDescriptor
- parameters - Variable in class com.crawljax.core.plugin.HostInterfaceImpl
- ParameterType() - Constructor for enum com.crawljax.core.plugin.descriptor.Parameter.ParameterType
- parent - Variable in class com.crawljax.fragmentation.Fragment
- parentBox - Variable in class com.crawljax.fragmentation.FragmentOutput
- parents - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the left-to-right preorder id of n's parent. - parseCurrentPageForCandidateElements() - Method in class com.crawljax.core.Crawler
- parseTree(String, List<String>) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- parseTreesFromCommandLine(String, String) - Method in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
-
Parse two input trees from the command line and convert them to tree representation using
AptedNodeclass. - parseTreesFromFiles(String, String) - Method in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
-
Parses two input trees from given files and convert them to tree representation using
AptedNodeclass. - parseWaitTimeOrReturnDefault(Matcher) - Method in class com.crawljax.core.Crawler
- partialText - com.crawljax.core.state.Identification.How
- PASSWORD - com.crawljax.forms.FormInput.InputType
- paths - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- pathString - Variable in class com.crawljax.core.CrawlPathInfo
- pattern - Variable in class com.crawljax.condition.RegexCondition
- PATTERNS - Static variable in class com.crawljax.oraclecomparator.comparators.DateComparator
- pauseAndTrainModal(List<FormInput>) - Method in class com.crawljax.forms.TrainingFormHandler
-
Pauses the crawl for manual form input.
- PDiffComparator - Class in com.crawljax.stateabstractions.visual
- PDiffComparator() - Constructor for class com.crawljax.stateabstractions.visual.PDiffComparator
- PDiffStateVertexFactory - Class in com.crawljax.stateabstractions.visual
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - PDiffStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- PDiffStateVertexImpl - Class in com.crawljax.stateabstractions.visual
-
The state vertex class which represents a state in the browser.
- PDiffStateVertexImpl(int, String, String, BufferedImage) - Constructor for class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- PDiffStateVertexImpl(int, String, String, String, String, BufferedImage, double) - Constructor for class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
-
Defines a State.
- PERCENTAGE_OF_TOTAL_IMAGE_SIZE - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- PerceptualImageDifferencing - Class in com.crawljax.stateabstractions.visual
-
Adapted from Perceptual Image Difference Utility.
- PerceptualImageDifferencing(double, int, boolean, double, double, boolean, double) - Constructor for class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Creates PerceptualDiff instance with specified parameters.
- PerceptualImageDifferencing.Builder - Class in com.crawljax.stateabstractions.visual
-
Builds parameter list for the PerceptualDiff constructor.
- PerceptualImageDifferencing.Comparison - Class in com.crawljax.stateabstractions.visual
-
ForkJoin idioms adapted from
sumOfSquaressample. - PerceptualImageDifferencing.Comparison.CompareTask - Class in com.crawljax.stateabstractions.visual
- PerceptualImageDifferencing.PyramidTask - Class in com.crawljax.stateabstractions.visual
-
Converts color values and constructs Laplacian pyramids.
- PerceptualImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- PerceptualImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHash
- PerceptualImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHash
- PerceptualImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - PerceptualImageHashStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- PerceptualImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- PerceptualImageHashStateVertexImpl(int, String, String, PerceptualImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- PerceptualImageHashStateVertexImpl(int, String, String, String, String, PerceptualImageHash, Mat, double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
-
Defines a State.
- PerEditOperationStringNodeDataCostModel - Class in com.crawljax.stateabstractions.dom.apted.costmodel
-
This is a cost model defined on
StringNodeDatawith a fixed cost per edit operation. - PerEditOperationStringNodeDataCostModel(float, float, float) - Constructor for class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Initialises the cost model with the passed edit operation costs.
- pixDiff - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- pixelDensity - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- pixelDensity - Variable in class com.crawljax.core.configuration.BrowserOptions
- pixelsFailed - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
- PlainStructureComparator - Class in com.crawljax.oraclecomparator.comparators
- PlainStructureComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- PlainStructureComparator(boolean) - Constructor for class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- Plugin - Interface in com.crawljax.core.plugin
-
Main interface for all type of plugins, there are 8 different types of Plugins.
- pluginBuilder - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- PluginDescriptor - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for anonymous complex type.
- PluginDescriptor - Class in com.crawljax.core.plugin.descriptor
- PluginDescriptor() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
- PluginDescriptor() - Constructor for class com.crawljax.core.plugin.descriptor.PluginDescriptor
- pluginNames() - Method in class com.crawljax.core.plugin.Plugins
- pluginOutput - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
-
Output folder for data that is unique to each crawl (ie.
- plugins - Variable in class com.crawljax.browser.WebDriverBrowserBuilder
- plugins - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- plugins - Variable in class com.crawljax.core.CrawlController
- plugins - Variable in class com.crawljax.core.Crawler
- plugins - Variable in class com.crawljax.core.plugin.Plugins
- plugins - Variable in class com.crawljax.core.state.StateMachine
- Plugins - Class in com.crawljax.core.plugin
-
Class for invoking plugins.
- Plugins(CrawljaxConfiguration, MetricRegistry) - Constructor for class com.crawljax.core.plugin.Plugins
- PLUGINS_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
-
The prefix for a
Metricconcerning the plugins. - poll() - Method in class com.crawljax.core.CrawlQueue
- poll(long, TimeUnit) - Method in class com.crawljax.core.CrawlQueue
- pollActionOrNull(StateMachine, FragmentManager, boolean) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- pollActionOrNull(StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
- pollActionOrNull(StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- pollAndHandleCrawlTasks() - Method in class com.crawljax.core.CrawlTaskConsumer
- POLLING_TIME - Static variable in class com.crawljax.condition.browserwaiter.WaitCondition
- pool - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- populateDOMNodesWithVisualInfo(EmbeddedBrowser, List<DOMElementWithVisualInfo>, Node) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- populatePostorder(List<Node>, Node) - Static method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- populatePostorder(List<Node>, Node) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- port - Variable in class com.crawljax.core.configuration.ProxyConfiguration
- POST2_DESC_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_DESC_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_KR_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_KR_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_LABEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_LABEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_LLD - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_LLD - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_MIN_KR - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_MIN_KR - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_PARENT - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_PARENT - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_PRE - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_PRE - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_REV_KR_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_REV_KR_SUM - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_SIZE - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_SIZE - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- POST2_STRATEGY - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- POST2_STRATEGY - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- postCrawling(CrawlSession, ExitNotifier.ExitStatus) - Method in interface com.crawljax.core.plugin.PostCrawlingPlugin
-
Method that is called after the crawling is finished.
- postCrawling(CrawlSession, ExitNotifier.ExitStatus) - Method in class com.crawljax.fragmentation.FragmentationPlugin
-
Exports the comparison results during crawling.
- PostCrawlingPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called after the crawling phase is finished.
- postL_to_lld - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right postorder id of node n (starting with
0) to the left-to-right postorder id of n's leftmost leaf descendant. - postL_to_node(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
An abbreviation that uses indices to retrieve pointer to
AptedNodeof the given node. - postL_to_preL - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right postorder id of node n (starting with
0) to the left-to-right preorder id of n. - postR_to_node(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
An abbreviation that uses indices to retrieve pointer to
AptedNodeof the given node. - postR_to_preL - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from right-to-left postorder id of node n (starting with
0) to the left-to-right preorder id of n. - postR_to_rld - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from right-to-left postorder id of node n (starting with
0) to the right-to-left postorder id of n's rightmost leaf descendant. - postTraversalIndexing() - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Indexes the nodes of the input tree.
- postTraversalProcessing() - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Gathers information, that couldn't be collected while tree traversal.
- pow(double, double) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- PRE2_POST - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- PRE2_POST - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- preConditions - Variable in class com.crawljax.condition.ConditionType
- preConditions - Variable in class com.crawljax.oraclecomparator.OracleComparator
- preConditionsHold(EmbeddedBrowser, T) - Method in class com.crawljax.condition.ConditionTypeChecker
- preCrawlConfig - Variable in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- preCrawlConfig - Variable in class com.crawljax.core.configuration.CrawlRules
- preCrawlConfiguration - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- PreCrawlConfiguration - Class in com.crawljax.core.configuration
- PreCrawlConfiguration() - Constructor for class com.crawljax.core.configuration.PreCrawlConfiguration
- PreCrawlConfiguration.PreCrawlConfigurationBuilder - Class in com.crawljax.core.configuration
- PreCrawlConfigurationBuilder() - Constructor for class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- preCrawling(CrawljaxConfiguration) - Method in interface com.crawljax.core.plugin.PreCrawlingPlugin
-
Method that is called before Crawljax loads the initial
URLand before the core starts crawling. - PreCrawlingPlugin - Interface in com.crawljax.core.plugin
-
Pluginthat is called before the crawling starts and before the initial URL has been loaded. - preL_to_desc_sum - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the cost of spf_A (single path function using an inner path) for the subtree rooted at n [1, Section 5.2]. - preL_to_kr_sum - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the cost of spf_L (single path function using the leftmost path) for the subtree rooted at n [1, Section 5.2]. - preL_to_lld(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
An abbreviation that uses indices to calculate the left-to-right preorder id of the leftmost leaf node of the given node.
- preL_to_ln - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the left-to-right preorder id of the first leaf node to the left of n. - preL_to_node - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to AptedNode object corresponding to n. - preL_to_postL - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the left-to-right postorder id of n. - preL_to_postR - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the right-to-left postorder id of n. - preL_to_preR - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the right-to-left preorder id of n. - preL_to_rev_kr_sum - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the cost of spf_R (single path function using the rightmost path) for the subtree rooted at n [1, Section 5.2]. - preL_to_rld(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
An abbreviation that uses indices to calculate the left-to-right preorder id of the rightmost leaf node of the given node.
- preL_to_sumDelCost - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the cost of deleting all nodes in the subtree rooted at n. - preL_to_sumInsCost - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the cost of inserting all nodes in the subtree rooted at n. - preorderTmp - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Temporary variable used in indexing for storing preorder index of a node.
- preorderTmp - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- preR_to_ln - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from right-to-left preorder id of node n (starting with
0) to the right-to-left preorder id of the first leaf node to the right of n. - preR_to_preL - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from right-to-left preorder id of node n (starting with
0) to the left-to-right preorder id of n. - preStateCrawling(CrawlerContext, ImmutableList<CandidateElement>, StateVertex) - Method in interface com.crawljax.core.plugin.PreStateCrawlingPlugin
-
Method that is called before firing events on the current DOM state.
- PreStateCrawlingPlugin - Interface in com.crawljax.core.plugin
-
Plugin type that is called before firing events on the current DOM state.
- prettyPrint() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- prettyPrint(boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- previousStrategy - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- printCrawlPath(List<Eventable>, boolean) - Static method in class com.crawljax.core.Crawler
- PROBABILITY_CHECK - Static variable in class com.crawljax.forms.RandomInputValueGenerator
- profile - Variable in class com.crawljax.core.configuration.BrowserOptions
- proxyConfiguration - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- ProxyConfiguration - Class in com.crawljax.core.configuration
-
Class for passing proxy settings to Crawljax' browser builder.
- ProxyConfiguration(int, String, ProxyConfiguration.ProxyType) - Constructor for class com.crawljax.core.configuration.ProxyConfiguration
- ProxyConfiguration.ProxyType - Enum in com.crawljax.core.configuration
-
Type of proxy this is.
- ProxyType(int) - Constructor for enum com.crawljax.core.configuration.ProxyConfiguration.ProxyType
- purgeActionsForState(StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
- purgeActionsForState(StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- put(Runnable) - Method in class com.crawljax.core.CrawlQueue
- putIfAbsent(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
-
Adds a state (as a vertex) to the State-Flow Graph if not already present.
- putIfAbsent(StateVertex, boolean) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
-
Adds a state (as a vertex) to the State-Flow Graph if not already present.
- putIndex(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- PyramidTask(int[], float[], float[], float[][], int, int) - Constructor for class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
Q
- q - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
One of distance arrays to store intermediate distances in spfA.
- quit() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
R
- RadialVarianceImageHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- RadialVarianceImageHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHash
- RadialVarianceImageHash(double) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHash
- RadialVarianceImageHashStateVertexFactory - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the visual hash of the web page's screenshot. - RadialVarianceImageHashStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- RadialVarianceImageHashStateVertexImpl - Class in com.crawljax.stateabstractions.visual.imagehashes
-
The state vertex class which represents a state in the browser.
- RadialVarianceImageHashStateVertexImpl(int, String, String, RadialVarianceImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
-
Creates a current state without an url and the @strippedDom same as the @dom.
- RadialVarianceImageHashStateVertexImpl(int, String, String, String, String, RadialVarianceImageHash, Mat) - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
-
Defines a State.
- RADIO - com.crawljax.forms.FormInput.InputType
- random - Variable in class com.crawljax.forms.RandomInputValueGenerator
- RANDOM - com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
- RANDOM - com.crawljax.core.configuration.CrawlRules.FormFillMode
- RANDOM_ROOT_LABEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- RANDOM_STRING_LENGTH - Static variable in class com.crawljax.forms.FormHandler
- RandomInputValueGenerator - Class in com.crawljax.forms
-
Class for generating random form data.
- RandomInputValueGenerator() - Constructor for class com.crawljax.forms.RandomInputValueGenerator
- randomizeCandidateElements - Variable in class com.crawljax.core.configuration.CrawlRules
- randomizeElementsOrder - Variable in class com.crawljax.core.CandidateElementExtractor
- rchl - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Stores the number of rightmost-child leaf nodes in the input tree [2, Section 5.3].
- reachedNearDup - Variable in class com.crawljax.core.CrawlPathInfo
- reachedNearDup - Variable in class com.crawljax.core.state.CrawlPath
- reachFromHome(StateVertex) - Method in class com.crawljax.core.Crawler
- read(int) - Method in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
-
Returns the label with a given ID in the dictionary.
- readableName - Variable in enum com.crawljax.core.ExitNotifier.ExitStatus
- readFormDataFromFile() - Method in class com.crawljax.core.CrawljaxRunner
-
Reads input data from a JSON file in the output directory.
- readLock - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- reason - Variable in class com.crawljax.core.CrawljaxRunner
- reason - Variable in class com.crawljax.core.ExitNotifier
- recordAccess(CandidateElement, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
-
Called after a crawl action is performed.
- recordCoverage(Node, StateVertex, VipsUtils.Coverage) - Method in class com.crawljax.fragmentation.FragmentManager
-
Can be invoked from a coverage plugin to determine how much of the state DOM is covered by test suites
- recordDuplicateAccess(CandidateElement, ArrayList<CandidateElement>, Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- recordDuplicateCandidateAccess(CandidateElement, Fragment, List<CandidateElement>) - Method in class com.crawljax.fragmentation.Fragment
- recordEquivalentAccess(CandidateElement, ArrayList<CandidateElement>, Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- recordEquivalentCandidateAccess(CandidateElement, Fragment, List<CandidateElement>) - Method in class com.crawljax.fragmentation.Fragment
- recordNearDuplicateAccess(CandidateElement, StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- rect - Variable in class com.crawljax.fragmentation.Fragment
- rediscoveredState(StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- referenceState - Variable in class com.crawljax.fragmentation.Fragment
- RegexComparator - Class in com.crawljax.oraclecomparator.comparators
-
Regex oracles that strips content from the DOM to check whether the DOMs are equal without the specified regular expressions.
- RegexComparator(String...) - Constructor for class com.crawljax.oraclecomparator.comparators.RegexComparator
- RegexComparator(Collection<String>) - Constructor for class com.crawljax.oraclecomparator.comparators.RegexComparator
- regexCondition - Variable in class com.crawljax.condition.NotRegexCondition
- RegexCondition - Class in com.crawljax.condition
-
Condition that returns true iff expression occurs in the dom.
- RegexCondition(String) - Constructor for class com.crawljax.condition.RegexCondition
- regexs - Variable in class com.crawljax.oraclecomparator.comparators.RegexComparator
- registerCounters(MetricRegistry) - Method in class com.crawljax.core.plugin.Plugins
- registry - Variable in class com.crawljax.core.CrawlerContext
- registry - Variable in class com.crawljax.core.CrawlSession
- registry - Variable in class com.crawljax.core.plugin.Plugins
- registry - Variable in class com.crawljax.di.CrawlSessionProvider
- relatedFormInputs - Variable in class com.crawljax.core.state.Eventable
- relatedFrame - Variable in class com.crawljax.core.CandidateElement
- relatedFrame - Variable in class com.crawljax.core.state.Eventable
- reload - com.crawljax.core.state.Eventable.EventType
- relSubtrees - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- remainingCapacity() - Method in class com.crawljax.core.CrawlQueue
- REMOTE - com.crawljax.browser.EmbeddedBrowser.BrowserType
- remoteConfig(int, String, DesiredCapabilities) - Static method in class com.crawljax.core.configuration.BrowserConfiguration
- remoteHubUrl - Variable in class com.crawljax.core.configuration.BrowserConfiguration
- remove() - Method in class com.crawljax.core.CrawlQueue
- removeAction(CandidateElement, StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- removeAttributes - Variable in class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- removeCanvasGeneratedByFirefoxDriverForScreenshots() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- removeComments(Document) - Static method in class com.crawljax.util.DomUtils
- removeCrawlPath(List<Eventable>) - Method in class com.crawljax.core.CrawlSession
-
Remove the current path from the set of crawlPaths.
- removedNodes - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- removeEdge(Eventable) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- removeEdge(Eventable) - Method in interface com.crawljax.core.state.StateFlowGraph
- removeElementsUnderXpath(Document, String) - Static method in class com.crawljax.util.DomUtils
-
Removes all the given tags from the document.
- removeHead(Document) - Static method in class com.crawljax.util.DomUtils
- removeHiddenInputs(Document) - Static method in class com.crawljax.util.DomUtils
- removeMappingElement(ArrayList<int[]>, int[]) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Removes an element (edit operation) from a mapping by its value.
- removeNewLines(String) - Static method in class com.crawljax.util.DomUtils
-
Removes newlines from a string.
- removeNonTEDMappings(ArrayList<ArrayList<int[]>>) - Method in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
Given all 1-1 mappings, discard these that violate TED conditions (ancestor-descendant and sibling order).
- removeScriptTags(Document) - Static method in class com.crawljax.util.DomUtils
-
Removes all the <SCRIPT/> tags from the document.
- removeState(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- removeState(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
- removeStateFromQueue(int) - Method in class com.crawljax.core.UnfiredCandidateActions
- removeStateFromQueue(int) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- removeTags(Document, String) - Static method in class com.crawljax.util.DomUtils
-
Removes all the given tags from the document.
- ren(AptedNode<StringNodeData>, AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Calculates the cost of renaming the string labels of two nodes.
- ren(AptedNode<StringNodeData>, AptedNode<StringNodeData>) - Method in class com.crawljax.stateabstractions.dom.apted.costmodel.StringUnitCostModel
-
Calculates the cost of renaming the label of the source node to the label of the destination node.
- ren(AptedNode<D>, AptedNode<D>) - Method in interface com.crawljax.stateabstractions.dom.apted.costmodel.CostModel
-
Calculates the cost of renaming (mapping) two nodes.
- RENAME_LABELS_TO_LEVEL - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- renCost - Variable in class com.crawljax.stateabstractions.dom.apted.costmodel.PerEditOperationStringNodeDataCostModel
-
Stores the cost of mapping two nodes (renaming their labels).
- replaceString(String, String, String) - Static method in class com.crawljax.util.DomUtils
- reportFailingPlugin(Plugin, RuntimeException) - Method in class com.crawljax.core.plugin.Plugins
- reset() - Static method in class com.crawljax.forms.FormInputValueHelper
-
Removes the instance so another must be built.
- reset(int) - Method in class com.crawljax.core.Crawler
-
Resets crawljax by navigating to home url
- resetCheckBoxes(FormInput) - Method in class com.crawljax.forms.FormHandler
- resetFormInputs(List<FormInput>) - Method in class com.crawljax.forms.FormHandler
- resetInputElementValue(Node, FormInput) - Method in class com.crawljax.forms.FormHandler
- resetRadioSwitches(FormInput) - Method in class com.crawljax.forms.FormHandler
- resetSelectBoxes(FormInput) - Method in class com.crawljax.forms.FormHandler
- resetText(FormInput) - Method in class com.crawljax.forms.FormHandler
-
Clear the input for given input text
- resizeEnd(String, int) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- resizeEnd(String, int, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- resizeFront(String, int) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- resizeFront(String, int, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- resolve() - Method in class com.crawljax.util.ElementResolver
- resolve(boolean) - Method in class com.crawljax.util.ElementResolver
- resolveByXpath(Eventable, Eventable) - Method in class com.crawljax.core.Crawler
- restoreConnectedEdges - Variable in class com.crawljax.core.configuration.CrawlRules
- restoreConnectedEdges - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- restoreEdge(Eventable) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- restoreEdge(Eventable) - Method in interface com.crawljax.core.state.StateFlowGraph
- restoreState(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- restoreState(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
- restoreState(StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- resultingElementsExcluded - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder
- REVHEAVY - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- revkrSizesSumTmp - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Temporary variable used in indexing for storing sum of right-to-left keyroot node sizes.
- revkrSizesSumTmp - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- REVLEFT - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- REVRIGHT - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- revTreeEditDist(NodeIndexer, NodeIndexer, int, int, float[][], boolean) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements the core of spfR.
- rewind() - Method in class com.crawljax.core.state.StateMachine
-
reset the state machine to the initial state.
- rgb - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- RIGHT - Static variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Identifier of right path type = 1;
- RIGHT - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- RIGHT - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- RKR - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- RKR - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- ROOT_STRING - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- rootFragment - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- rootTask() - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Comparison
-
Returns root task for recursive comparison.
- RPOST2_MIN_RKR - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- RPOST2_MIN_RKR - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- RPOST2_POST - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- RPOST2_POST - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- RPOST2_RLD - Static variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- RPOST2_RLD - Static variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- rted - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- RTED_InfoTree_Opt - Class in com.crawljax.stateabstractions.dom.RTED
-
Computes the tree edit distance using RTED algorithm.
- RTED_InfoTree_Opt(double, double, double) - Constructor for class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
The constructor.
- RTEDStateVertexFactory - Class in com.crawljax.stateabstractions.dom
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - RTEDStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.dom.RTEDStateVertexFactory
- RTEDStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.dom.RTEDStateVertexFactory
- RTEDStateVertexImpl - Class in com.crawljax.stateabstractions.dom
-
The state vertex class which represents a state in the browser.
- RTEDStateVertexImpl(int, String, String, String, String, double) - Constructor for class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
-
Defines a State.
- RTEDUtils - Class in com.crawljax.stateabstractions.dom.RTED
- RTEDUtils() - Constructor for class com.crawljax.stateabstractions.dom.RTED.RTEDUtils
- run - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- run() - Method in class com.crawljax.core.CrawlController
- run() - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- runCommandLine(String[]) - Method in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
-
Run the command line with given arguments.
- runningConsumers - Variable in class com.crawljax.core.CrawlTaskConsumer
- runOnBrowserClosingPlugins(CrawlerContext) - Method in class com.crawljax.core.plugin.Plugins
- runOnBrowserCreatedPlugins(EmbeddedBrowser) - Method in class com.crawljax.core.plugin.Plugins
-
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.
- runOnFireEventFailedPlugins(CrawlerContext, Eventable, List<Eventable>) - Method in class com.crawljax.core.plugin.Plugins
-
Load and run the OnFireEventFailedPlugins, this call has been made from the fireEvent when the event is not fireable.
- runOnInvariantViolationPlugins(Invariant, CrawlerContext) - Method in class com.crawljax.core.plugin.Plugins
-
Run the OnInvariantViolation plugins when an Invariant is violated.
- runOnInvariantViolationPlugins(CrawlerContext) - Method in class com.crawljax.core.state.StateMachine
- runOnNewStatePlugins(CrawlerContext, StateVertex) - Method in class com.crawljax.core.plugin.Plugins
-
load and run the OnNewStatePlugins.
- runOnRevisitStatePlugins(CrawlerContext, StateVertex) - Method in class com.crawljax.core.plugin.Plugins
-
load and run the onRevisitStateValidator.
- runOnUrlFirstLoadPlugins(CrawlerContext) - Method in class com.crawljax.core.plugin.Plugins
- runOnUrlLoadPlugins(CrawlerContext) - Method in class com.crawljax.core.plugin.Plugins
-
load and run the OnUrlLoadPlugins.
- runPostCrawlingPlugins(CrawlSession, ExitNotifier.ExitStatus) - Method in class com.crawljax.core.plugin.Plugins
-
load and run the postCrawlingPlugins.
- runPreCrawlingPlugins(CrawljaxConfiguration) - Method in class com.crawljax.core.plugin.Plugins
-
Run the
PreCrawlingPlugins. - runPreStateCrawlingPlugins(CrawlerContext, ImmutableList<CandidateElement>, StateVertex) - Method in class com.crawljax.core.plugin.Plugins
-
load and run the PreStateCrawlingPlugins.
S
- saveImage(BufferedImage, File, boolean) - Static method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- saveScreenShot(File) - Method in interface com.crawljax.browser.EmbeddedBrowser
- saveScreenShot(File) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- screenshot - Variable in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- ScriptComparator - Class in com.crawljax.oraclecomparator.comparators
- ScriptComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.ScriptComparator
- seenState(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
-
Updates no of times state has not been polled during crawl (Helps prevent crawler getting stuck in similar states)
- select - com.crawljax.core.plugin.descriptor.Parameter.ParameterType
- SELECT - com.crawljax.forms.FormInput.InputType
- serializeDiff(String) - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- serializeFormInputs(File) - Static method in class com.crawljax.forms.FormInputValueHelper
-
Serializes form inputs and writes the data to the output directory to be used by future non-training crawls.
- serialVersionUID - Static variable in exception com.crawljax.core.CrawljaxException
- serialVersionUID - Static variable in class com.crawljax.core.CrawlQueue
-
Auto generated serialVersionUID.
- serialVersionUID - Static variable in exception com.crawljax.core.exception.BrowserConnectionException
-
Generated serial version UID
- serialVersionUID - Static variable in exception com.crawljax.core.exception.CrawlPathToException
-
Generated serial version UID
- serialVersionUID - Static variable in class com.crawljax.core.state.Element
- serialVersionUID - Static variable in class com.crawljax.core.state.Eventable
- serialVersionUID - Static variable in class com.crawljax.core.state.Identification
- serialVersionUID - Static variable in class com.crawljax.core.state.StateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.hybrid.StateVertexForElementsWithVisualInfo
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- serialVersionUID - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- session - Variable in class com.crawljax.di.CrawlSessionProvider
- sessionProvider - Variable in class com.crawljax.core.CrawlerContext
- setAccess(StateVertex) - Method in class com.crawljax.fragmentation.FragmentManager
- setAccess(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
-
Used to transfer information regarding already performed actions that can have duplicates in this new-fragment
- setAccessTransferred(boolean) - Method in class com.crawljax.fragmentation.Fragment
- setBacktrackingRules(boolean, boolean, boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
-
avoiding differentbacktracking automatically stops unrelatedbacktracking
- setBacktrackSuccess(boolean) - Method in class com.crawljax.core.CrawlPathInfo
- setBacktrackSuccess(boolean) - Method in class com.crawljax.core.state.CrawlPath
- setBacktrackTarget(int) - Method in class com.crawljax.core.CrawlPathInfo
- setBacktrackTarget(int) - Method in class com.crawljax.core.state.CrawlPath
- setBasicAuth(String, String) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
If the website uses Basic auth you can set the username and password here.
- setBrowserConfig(BrowserConfiguration) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setBrowserConfig(BrowserConfiguration, BrowserOptions) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setBrowserOptions(BrowserOptions) - Method in class com.crawljax.core.configuration.BrowserConfiguration
- setBTStatus(boolean, int) - Method in class com.crawljax.core.Crawler
- setCandidateInfluence(Double) - Method in class com.crawljax.fragmentation.Fragment
- setCandidates(ArrayList<CandidateElement>) - Method in class com.crawljax.fragmentation.Fragment
- setChecked(boolean) - Method in class com.crawljax.forms.InputValue
- setChecked(boolean) - Method in class com.crawljax.forms.InputValueBoolean
- setChist(Mat) - Method in class com.crawljax.fragmentation.Fragment
- setClosestDomFragment(Fragment) - Method in class com.crawljax.core.CandidateElement
- setClosestFragment(Fragment) - Method in class com.crawljax.core.CandidateElement
- setCluster(int) - Method in interface com.crawljax.core.state.StateVertex
- setCluster(int) - Method in class com.crawljax.core.state.StateVertexImpl
- setColorFactor(double) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setComparision(Fragment.FragmentComparision) - Method in class com.crawljax.fragmentation.FragmentPair
- setConditions(Condition...) - Method in class com.crawljax.core.configuration.CrawlElement
-
Sets the conditions.
- setConditions(List<Condition>) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- setCoverage(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- setCoverage(Node, VipsUtils.AccessType, VipsUtils.Coverage) - Method in class com.crawljax.fragmentation.Fragment
- setCrawljaxVersions(VersionList) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Sets the value of the crawljaxVersions property.
- setCrawlNearDuplicates(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setCrawlPath(CrawlPath) - Method in class com.crawljax.core.CrawlerContext
- setCrawlPriorityMode(CrawlRules.CrawlPriorityMode) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setCrawlScope(CrawlScope) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Sets the crawl scope.
- setCurrentNode(int) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Stores the root nodes's preorder id of the currently processes subtree.
- setCurrentNode(int) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Sets postorder of the current node in the recursion.
- setCurrentState(StateVertex) - Method in class com.crawljax.core.state.StateMachine
- setCustomCosts(double, double, double) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- setCustomStrategy(int[][]) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- setCustomStrategy(int, boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- setDelayNearDuplicateCrawling(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setDeltaBitValue(int, int, byte, boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- setDeltaValue(int, int, double, boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- setDescription(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Sets the value of the description property.
- setDesiredCapabilities(DesiredCapabilities) - Method in class com.crawljax.core.configuration.BrowserConfiguration
- setDirectAccess(boolean) - Method in class com.crawljax.core.CandidateElement
- setDirectAccess(CandidateElement) - Method in interface com.crawljax.core.state.StateVertex
- setDirectAccess(CandidateElement) - Method in class com.crawljax.core.state.StateVertexImpl
- setDisplayName(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Sets the value of the displayName property.
- setDisplayName(String) - Method in class com.crawljax.core.plugin.descriptor.Parameter
- setDistToNearestState(double) - Method in interface com.crawljax.core.state.StateVertex
- setDistToNearestState(double) - Method in class com.crawljax.core.state.StateVertexImpl
- setDocument(Document) - Method in interface com.crawljax.core.state.StateVertex
- setDocument(Document) - Method in class com.crawljax.core.state.StateVertexImpl
- setDocument(Document) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- setDom(Document) - Method in class com.crawljax.util.DomHistoryElement
- setDomParent(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- setDomStr(String) - Method in class com.crawljax.util.DomHistoryElement
- setDuplicateAccess(int) - Method in class com.crawljax.core.CandidateElement
- setDuplicates(List<String>) - Method in class com.crawljax.fragmentation.FragmentOutput
- setDynamic(boolean) - Method in class com.crawljax.fragmentation.Fragment
- setDynamic(boolean) - Method in class com.crawljax.fragmentation.FragmentOutput
- setDynamic(Fragment) - Method in class com.crawljax.fragmentation.FragmentManager
- setElement(Element) - Method in class com.crawljax.core.state.Eventable
- setElementsFound(LinkedList<CandidateElement>) - Method in interface com.crawljax.core.state.StateVertex
- setElementsFound(LinkedList<CandidateElement>) - Method in class com.crawljax.core.state.StateVertexImpl
- setElementsFound(LinkedList<CandidateElement>) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- setEquivalentAccess(int) - Method in class com.crawljax.core.CandidateElement
- setEquivalentCoverage(Node, Fragment, VipsUtils.AccessType, VipsUtils.Coverage) - Method in class com.crawljax.fragmentation.Fragment
- setEquivalents(List<String>) - Method in class com.crawljax.fragmentation.FragmentOutput
- setEventable(Eventable) - Method in class com.crawljax.forms.FormInput
- setEventableCondition(EventableCondition) - Method in class com.crawljax.core.CandidateElement
- setEventSequence(List<Eventable>) - Method in class com.crawljax.util.DomHistoryElement
- setEventType(Eventable.EventType) - Method in class com.crawljax.core.CandidateElement
- setEventType(Eventable.EventType) - Method in class com.crawljax.core.state.Eventable
- setFailFast(boolean) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setField(String, StateVertex) - Method in class com.crawljax.core.state.Eventable
- setFieldOfView(double) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setFormAction(FormAction) - Method in class com.crawljax.core.configuration.Form
- setFormFillMode(CrawlRules.FormFillMode) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setFormFillOrder(CrawlRules.FormFillOrder) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setFragment1(FragmentOutput) - Method in class com.crawljax.fragmentation.FragmentPair
- setFragment2(FragmentOutput) - Method in class com.crawljax.fragmentation.FragmentPair
- setFragmentHdn() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
-
HDN or highest differentiating node is the DOM node closest to the DOM root (body) that contains all Vips-blocks in the fragment but
- setFragmentId(int) - Method in class com.crawljax.fragmentation.FragmentOutput
- setFragmentManager(FragmentManager) - Method in class com.crawljax.core.CrawlerContext
- setFragmentManager(FragmentManager) - Method in class com.crawljax.core.CrawlSession
- setFragmentParentNode(Node) - Method in class com.crawljax.fragmentation.Fragment
- setFragments(ArrayList<Fragment>) - Method in interface com.crawljax.core.state.StateVertex
- setFragments(ArrayList<Fragment>) - Method in class com.crawljax.core.state.StateVertexImpl
- setFragments(ArrayList<Fragment>) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- setGamma(double) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setGlobal(boolean) - Method in class com.crawljax.fragmentation.FragmentOutput
- setHasNearDuplicate(boolean) - Method in interface com.crawljax.core.state.StateVertex
- setHasNearDuplicate(boolean) - Method in class com.crawljax.core.state.StateVertexImpl
- setHdn(Node) - Method in class com.crawljax.fragmentation.Fragment
- setHow(Identification.How) - Method in class com.crawljax.core.state.Identification
- setId(int) - Method in class com.crawljax.core.CrawlPathInfo
- setId(int) - Method in class com.crawljax.fragmentation.Fragment
- setId(long) - Method in class com.crawljax.core.state.Eventable
- setId(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Sets the value of the id property.
- setId(String) - Method in class com.crawljax.core.plugin.descriptor.Parameter
- setIdentification(Identification) - Method in class com.crawljax.core.state.Eventable
- setImage(BufferedImage) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- setInputElementValue(Node, FormInput) - Method in class com.crawljax.forms.FormHandler
-
Fills in the element with the InputValues for input
- setInputSpec(InputSpecification) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setInXPath(String) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- setIsGlobal(boolean) - Method in class com.crawljax.fragmentation.Fragment
- setLabel(String) - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- setLang(String) - Method in class com.crawljax.core.configuration.BrowserConfiguration
- setLinkedInputFields(List<FormInput>) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- setLuminance(double) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setLuminanceOnly(boolean) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setMaximumCrawlTimeIfNeeded() - Method in class com.crawljax.core.CrawlController
- setMaximumDepth(int) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setMaximumRunTime(long, TimeUnit) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setMaximumStates(int) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setName(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
-
Sets the value of the name property.
- setName(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Sets the value of the name property.
- setNd2(List<String>) - Method in class com.crawljax.fragmentation.FragmentOutput
- setNearDuplicate(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- setNearestState(int) - Method in interface com.crawljax.core.state.StateVertex
- setNearestState(int) - Method in class com.crawljax.core.state.StateVertexImpl
- setNestedBlocks(List<Node>) - Method in class com.crawljax.fragmentation.Fragment
- setNewLabelsAllowed(boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- setNodeData(D) - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Sets the node data of this node.
- setOnURL(boolean) - Method in interface com.crawljax.core.state.StateVertex
- setOnURL(boolean) - Method in class com.crawljax.core.state.StateVertexImpl
- setOptions(OptionList) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Sets the value of the options property.
- setOptions(Map<String, String>) - Method in class com.crawljax.core.plugin.descriptor.Parameter
- setOutputDirectory(File) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Set the output folder for any
Pluginyou might configure. - setOutputDirectory(File) - Method in class com.crawljax.core.plugin.HostInterfaceImpl
- setOutputFolder(String) - Method in interface com.crawljax.core.plugin.GeneratesOutput
-
Sets the absolute output directory that should be used by this plugin.
- setParameters(ParameterList) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
-
Sets the value of the parameters property.
- setParameters(Map<String, String>) - Method in class com.crawljax.core.plugin.HostInterfaceImpl
- setParent(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- setParentBox(String) - Method in class com.crawljax.fragmentation.FragmentOutput
- setParentNode(Fragment) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- setPathString(String) - Method in class com.crawljax.core.CrawlPathInfo
- setPerceptualImageHash(PerceptualImageHash) - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- setPixelDensity(int) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- setPixelDensity(int) - Method in class com.crawljax.core.configuration.BrowserOptions
- setProfile(FirefoxProfile) - Method in class com.crawljax.core.configuration.BrowserOptions
- setProxyConfig(ProxyConfiguration) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
- setRadialVarianceImageHash(RadialVarianceImageHash) - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- setRandomValues(FormInput, WebElement, Set<InputValue>) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- setReachedNearDup(int) - Method in class com.crawljax.core.CrawlPathInfo
- setReachedNearDup(int) - Method in class com.crawljax.core.state.CrawlPath
- setRect(Rectangle) - Method in class com.crawljax.fragmentation.Fragment
- setRelatedFormInputs(List<FormInput>) - Method in class com.crawljax.core.state.Eventable
-
Set the list of formInputs.
- setRestoreConnectedStates(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setSize(int) - Method in class com.crawljax.fragmentation.Fragment
- setSource(StateVertex) - Method in class com.crawljax.core.state.Eventable
- setState1(StateVertex) - Method in class com.crawljax.core.state.StatePair
- setState1Name(String) - Method in class com.crawljax.core.state.StatePair
- setState1Nodes(List<Node>) - Method in class com.crawljax.core.state.StatePair
- setState2(StateVertex) - Method in class com.crawljax.core.state.StatePair
- setState2Name(String) - Method in class com.crawljax.core.state.StatePair
- setState2Nodes(List<Node>) - Method in class com.crawljax.core.state.StatePair
- setStateComparision(StatePair.StateComparision) - Method in class com.crawljax.core.state.StatePair
- setStateId(int) - Method in class com.crawljax.fragmentation.FragmentOutput
- setStateMachine(StateMachine) - Method in class com.crawljax.core.Crawler
- setStateMachine(StateMachine) - Method in class com.crawljax.core.CrawlerContext
- setStateVertexFactory(StateVertexFactory) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Set a custom
StateVertexFactoryto be able to use your ownStateVertexobjects. - setSubtreeWidth_and(int) - Method in class com.crawljax.fragmentation.FragmentRules
- setSubtreeWidth_or(int) - Method in class com.crawljax.fragmentation.FragmentRules
- setSwitched(boolean) - Method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- setTarget(StateVertex) - Method in class com.crawljax.core.state.Eventable
- setThreshold(double) - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- setThresholdHeight(double) - Method in class com.crawljax.fragmentation.FragmentRules
- setThresholdPixels(int) - Method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- setThresholds(FragmentRules) - Static method in class com.crawljax.fragmentation.FragmentManager
- setThresholdWidth(double) - Method in class com.crawljax.fragmentation.FragmentRules
- setTmpData(Object) - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
tmpData: Hook for any data that a method must attach to a tree.
- setTreeID(int) - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
- setType(Parameter.ParameterType) - Method in class com.crawljax.core.plugin.descriptor.Parameter
- setType(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
-
Sets the value of the type property.
- setUnlimitedCrawlDepth() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Set the crawl depth to unlimited.
- setUnlimitedRuntime() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Set the maximum runtime to unlimited.
- setUnlimitedStates() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Crawl without a maximum state limit.
- setup(StateVertex, CrawlerContext) - Method in class com.crawljax.di.CrawlSessionProvider
-
Alternate for consumer
- setup(StateVertex, CrawlTaskConsumer) - Method in class com.crawljax.di.CrawlSessionProvider
- setupOracleComparatorsOrDefault() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setUSE_CDP(boolean) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- setUSE_CDP(boolean) - Method in class com.crawljax.core.configuration.BrowserOptions
-
Enables/Disables usage of Chrome Developer Protocol (CDP)
- setUseful(boolean) - Method in class com.crawljax.fragmentation.Fragment
- setUseful(boolean) - Method in class com.crawljax.fragmentation.FragmentOutput
- setUsefulFragmentRules(FragmentRules) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- setValue(String) - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
-
Sets the value of the value property.
- setValue(String) - Method in class com.crawljax.core.plugin.descriptor.Parameter
- setValue(String) - Method in class com.crawljax.core.state.Identification
- setValue(String) - Method in class com.crawljax.forms.InputValue
- setValuesInForm(Form) - Method in class com.crawljax.core.configuration.InputSpecification
-
Links the form with an HTML element which can be clicked.
- setVipsBlocks(List<String>) - Method in class com.crawljax.fragmentation.FragmentOutput
- setVisualData(boolean) - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- sfg - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- sfg - Variable in class com.crawljax.core.UnfiredCandidateActions
- sfg - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- sfg - Variable in class com.crawljax.fragmentation.FragmentManager
- SHALLOW_FIRST - com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
- shortestPathTo(StateVertex) - Method in class com.crawljax.core.Crawler
- shortestPathTo(StateVertex, StateVertex) - Method in class com.crawljax.core.Crawler
- shouldCrawlFrames() - Method in class com.crawljax.core.configuration.CrawlRules
- shouldDisableInput(CandidateCrawlAction) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- shouldDisableInput(Eventable) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- shouldDoVisualComaprison(Node) - Method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- shutDown() - Method in class com.crawljax.core.CrawlController
- SIFTComparator - Class in com.crawljax.stateabstractions.visual
- SIFTComparator() - Constructor for class com.crawljax.stateabstractions.visual.SIFTComparator
- SIFTMatcher(Mat, Mat) - Static method in class com.crawljax.stateabstractions.visual.SIFTComparator
- SIFTStateVertexFactory - Class in com.crawljax.stateabstractions.visual
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - SIFTStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- SIFTStateVertexImpl - Class in com.crawljax.stateabstractions.visual
-
The state vertex class which represents a state in the browser.
- SIFTStateVertexImpl(int, String, String, BufferedImage) - Constructor for class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- SIFTStateVertexImpl(int, String, String, String, String, BufferedImage, double) - Constructor for class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
-
Defines a State.
- signalCrawlExhausted() - Method in class com.crawljax.core.ExitNotifier
-
Signal that all
CrawlTaskConsumers are done. - signalTimeIsUp() - Method in class com.crawljax.core.ExitNotifier
- SimpleComparator - Class in com.crawljax.oraclecomparator.comparators
-
Simple oracle which can ignore whitespaces and line breaks.
- SimpleComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.SimpleComparator
-
Default argument less constructor.
- siteHostName - Variable in class com.crawljax.core.CandidateElementExtractor
- siteOutput - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
-
Output folder for data that is static to one site (ie.
- size - Variable in class com.crawljax.fragmentation.Fragment
- size - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- size1 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
The size of the source input tree.
- size1 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
The size of the source input tree.
- size1 - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- size2 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.AllPossibleMappingsTED
-
The size of the destination tree.
- size2 - Variable in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
The size of the destination tree.
- size2 - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- sizes - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Index from left-to-right preorder id of node n (starting with
0) to the size of n's subtree (node n and all its descendants). - sizeTmp - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Temporary variable used in indexing for storing subtree size.
- sizeTmp - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- SKEL_XPATH_CACHE - Static variable in class com.crawljax.util.XPathHelper
- skipExploredActions - Variable in class com.crawljax.core.configuration.CrawlRules
- skipExploredActions - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- skipExploredActions(boolean, int) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
-
maxRepeat default value is 2
- skipInputs - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- skipInputsForPath - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- skippedComparison(Node, Node) - Method in class com.crawljax.util.DomDifferenceListener
- sota - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- sotaStrategy - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- spellOutNumber(String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- spf1(NodeIndexer, int, NodeIndexer, int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements spf1 single path function for the case when one of the subtrees is a single node [2, Section 6.1, Algorithm 2].
- spfA(NodeIndexer, NodeIndexer, int, byte, boolean) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements the single-path function spfA.
- spfH(InfoTree, InfoTree, int[]) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Single-path function for heavy path based on Klein/Demaine algorithm.
- spfL(NodeIndexer, NodeIndexer, boolean) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements single-path function for left paths [1, Sections 3.3,3.4,3.5].
- spfL(InfoTree, InfoTree) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Single-path function for the left-most path based on Zhang and Shasha algorithm.
- spfR(NodeIndexer, NodeIndexer, boolean) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements single-path function for right paths [1, Sections 3.3,3.4,3.5].
- spfR(InfoTree, InfoTree) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
-
Single-path function for right-most path based on symmetric version of Zhang and Shasha algorithm.
- SSIM - Class in com.crawljax.stateabstractions.visual
- SSIM() - Constructor for class com.crawljax.stateabstractions.visual.SSIM
- SSIMComparator - Class in com.crawljax.stateabstractions.visual
- SSIMComparator() - Constructor for class com.crawljax.stateabstractions.visual.SSIMComparator
- SSIMStateVertexFactory - Class in com.crawljax.stateabstractions.visual
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - SSIMStateVertexFactory(double) - Constructor for class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- SSIMStateVertexImpl - Class in com.crawljax.stateabstractions.visual
-
The state vertex class which represents a state in the browser.
- SSIMStateVertexImpl(int, String, String, BufferedImage) - Constructor for class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- SSIMStateVertexImpl(int, String, String, String, String, BufferedImage, double) - Constructor for class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
-
Defines a State.
- startTime - Variable in class com.crawljax.core.CrawlSession
-
Denote the time the CrawlSession Started in ms since 1970.
- state1 - Variable in class com.crawljax.core.state.StatePair
- state1Name - Variable in class com.crawljax.core.state.StatePair
- state1Nodes - Variable in class com.crawljax.core.state.StatePair
- state2 - Variable in class com.crawljax.core.state.StatePair
- state2Name - Variable in class com.crawljax.core.state.StatePair
- state2Nodes - Variable in class com.crawljax.core.state.StatePair
- stateById - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- stateComparator - Variable in class com.crawljax.core.Crawler
- stateComparator - Variable in class com.crawljax.core.state.StateMachine
- StateComparator - Class in com.crawljax.oraclecomparator
-
Defines an Oracle Comparator which used multiple Oracles to decide whether two states are equivalent.
- StateComparator(CrawlRules) - Constructor for class com.crawljax.oraclecomparator.StateComparator
- stateComparision - Variable in class com.crawljax.core.state.StatePair
- StateComparision() - Constructor for enum com.crawljax.core.state.StatePair.StateComparision
- stateComparisionCache - Variable in class com.crawljax.fragmentation.FragmentManager
- stateCounter - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
-
Intermediate counter for the number of states, not relaying on getAllStates.size() because of Thread-safety.
- stateFlowGraph - Variable in class com.crawljax.core.CrawlSession
- stateFlowGraph - Variable in class com.crawljax.core.state.StateMachine
- stateFlowGraph - Variable in class com.crawljax.di.CrawlSessionProvider
- StateFlowGraph - Interface in com.crawljax.core.state
-
A graph of
StateVertexas vertexes andEventableas edges - stateId - Variable in class com.crawljax.fragmentation.FragmentOutput
- stateMachine - Variable in class com.crawljax.core.Crawler
- stateMachine - Variable in class com.crawljax.core.CrawlerContext
- StateMachine - Class in com.crawljax.core.state
-
The State Machine.
- StateMachine(InMemoryStateFlowGraph, ImmutableList<Invariant>, Plugins, StateComparator, List<StateVertex>) - Constructor for class com.crawljax.core.state.StateMachine
- StatePair - Class in com.crawljax.core.state
- StatePair(StateVertex, StateVertex, List<Node>, List<Node>, StatePair.StateComparision) - Constructor for class com.crawljax.core.state.StatePair
- StatePair.StateComparision - Enum in com.crawljax.core.state
- states - Variable in class com.crawljax.core.ExitNotifier
- statesAreIdentical() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
-
Tells whether two states are identical after performing the analysis.
- statesWithCandidates - Variable in class com.crawljax.core.UnfiredCandidateActions
- statesWithCandidates - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- StateUnreachableException - Exception in com.crawljax.core
-
Gets thrown when Crawljax cannot get to a target
StateVertex. - StateUnreachableException(StateVertex, String) - Constructor for exception com.crawljax.core.StateUnreachableException
- stateUpdated(StateVertex) - Method in class com.crawljax.core.UnfiredFragmentCandidates
- StateVertex - Interface in com.crawljax.core.state
-
A vertex in the
StateFlowGraphrepresenting a state in the web application. - stateVertexFactory - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- StateVertexFactory - Class in com.crawljax.core.state
-
A factory that creates a
StateVertex. - StateVertexFactory() - Constructor for class com.crawljax.core.state.StateVertexFactory
- StateVertexForElementsWithVisualInfo - Class in com.crawljax.stateabstractions.hybrid
- StateVertexForElementsWithVisualInfo(int, String, String, String, String, List<DOMElementWithVisualInfo>) - Constructor for class com.crawljax.stateabstractions.hybrid.StateVertexForElementsWithVisualInfo
- StateVertexImpl - Class in com.crawljax.core.state
-
The state vertex class which represents a state in the browser.
- StateVertexImpl(int, String, String) - Constructor for class com.crawljax.core.state.StateVertexImpl
-
Creates a current state without an url and the stripped dom equals the dom.
- StateVertexImpl(int, String, String, String, String) - Constructor for class com.crawljax.core.state.StateVertexImpl
-
Defines a State.
- stop() - Method in class com.crawljax.core.CrawlController
- stop() - Method in class com.crawljax.core.CrawlerContext
-
Tells Crawljax to stop with Exit status
ExitNotifier.ExitStatus.STOPPED. - stop() - Method in class com.crawljax.core.CrawljaxRunner
-
Stops Crawljax.
- stop() - Method in class com.crawljax.core.ExitNotifier
-
Manually stop the crawl.
- stopCrawling() - Method in class com.crawljax.fragmentation.FragmentManager
- STOPPED - com.crawljax.core.ExitNotifier.ExitStatus
-
When
CrawljaxRunner.stop()has been called. - store(String) - Method in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
-
Adds a new label to the dictionary if it has not been added yet.
- STR - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- strategy - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- StringNodeData - Class in com.crawljax.stateabstractions.dom.apted.node
-
Represents a node label that consists of a single string value.
- StringNodeData(String) - Constructor for class com.crawljax.stateabstractions.dom.apted.node.StringNodeData
-
Constructs node data with a specified label.
- StringUnitCostModel - Class in com.crawljax.stateabstractions.dom.apted.costmodel
-
This is a unit-nost model defined on string labels.
- StringUnitCostModel() - Constructor for class com.crawljax.stateabstractions.dom.apted.costmodel.StringUnitCostModel
- StrInt - Variable in class com.crawljax.stateabstractions.dom.RTED.LabelDictionary
- stripAttributes(String) - Method in class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- stripAttributes(Document) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- stripContent(String) - Method in class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
- stripDom(Document) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- stripElements(Document) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- stripEndSquareBrackets(String) - Static method in class com.crawljax.util.XPathHelper
- STRIPPED_DOM - com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
- strippedDom - Variable in class com.crawljax.core.state.StateVertexImpl
- stripQuotes(String, char) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- stripStyleAttributes(Document) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- stripStyleProperties(String) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
- stripXPathToElement(String) - Static method in class com.crawljax.util.XPathHelper
- strStat - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- structuralDistance - Variable in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- StructuralVisualDiff - Class in com.crawljax.stateabstractions.hybrid.structuralvisualdiff
- StructuralVisualDiff(StateVertexForElementsWithVisualInfo, StateVertexForElementsWithVisualInfo) - Constructor for class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- StructuralVisualStateVertexFactory - Class in com.crawljax.stateabstractions.hybrid
- StructuralVisualStateVertexFactory() - Constructor for class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- STRUCTURE - com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
- StyleComparator - Class in com.crawljax.oraclecomparator.comparators
-
Oracle which can ignore style attributes.
- StyleComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.StyleComparator
- substituteBlanks(String, String) - Static method in class com.crawljax.stateabstractions.dom.apted.util.FormatUtilities
- subtreeWidth_and - Variable in class com.crawljax.fragmentation.FragmentRules
- subtreeWidth_or - Variable in class com.crawljax.fragmentation.FragmentRules
- switched - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- switchToFrame(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- switchToStateAndCheckIfClone(Eventable, StateVertex, CrawlerContext) - Method in class com.crawljax.core.state.StateMachine
-
Adds an edge between the current and new state.
- SYSTEM_DEFAULT - com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Use the proxy that is configured for your computer (system wide).
- SYSTEM_OFFLINE - Static variable in class com.crawljax.browser.WebDriverBrowserBuilder
- systemDefault() - Static method in class com.crawljax.core.configuration.ProxyConfiguration
T
- t - Variable in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- t1 - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- t2 - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- TAB_STRING - Static variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- tag - com.crawljax.core.state.Identification.How
- tag - Variable in class com.crawljax.core.state.Element
- TAG_PATTERN - Static variable in class com.crawljax.util.XPathHelper
- tagName - Variable in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- tagName - Variable in class com.crawljax.core.configuration.CrawlElement
- take() - Method in class com.crawljax.core.CrawlQueue
- takeScreenShotOnBrowser(WebDriver, OutputType<T>) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- target - Variable in exception com.crawljax.core.StateUnreachableException
- tedInit() - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
After the optimal strategy is computed, initialises distances of deleting and inserting subtrees without their root nodes.
- testAndWait(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.WaitCondition
-
Tests all the conditions and waits for them to be satisfied or times out.
- testDOM - Variable in class com.crawljax.util.DOMComparer
-
The test document.
- testInvariantsWhileCrawling - Variable in class com.crawljax.core.configuration.CrawlRules
- testInvariantsWhileCrawling(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- text - com.crawljax.core.state.Identification.How
- text - Variable in class com.crawljax.core.state.Element
- TEXT - com.crawljax.forms.FormInput.InputType
- TEXT_CUTOFF - Static variable in class com.crawljax.util.DomUtils
- TEXTAREA - com.crawljax.forms.FormInput.InputType
- textbox - com.crawljax.core.plugin.descriptor.Parameter.ParameterType
- threshold - Variable in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
- threshold - Static variable in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- threshold - Static variable in class com.crawljax.stateabstractions.dom.RTEDStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.hybrid.FragGenStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- threshold - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- threshold - Static variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- threshold - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- threshold - Variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- THRESHOLD_PIXELS - Static variable in class com.crawljax.stateabstractions.visual.PDiffComparator
- thresholdCoefficient - Variable in class com.crawljax.stateabstractions.visual.ColorHistogram
- thresholdCoefficient - Variable in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- thresholdHeight - Variable in class com.crawljax.fragmentation.FragmentRules
- thresholdPixels - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.Builder
- thresholdPixels - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
- thresholdWidth - Variable in class com.crawljax.fragmentation.FragmentRules
- throwIfConnectionException(WebDriverException) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- throwIfNotInteractableException(WebDriverException) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- THUMBNAIL_HEIGHT - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- THUMBNAIL_WIDTH - Static variable in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- timeOut - Variable in class com.crawljax.condition.browserwaiter.WaitCondition
- TLSHStateVertexFactory - Class in com.crawljax.stateabstractions.dom
-
The default factory that creates State vertexes with a
Object.hashCode()andObject.equals(Object)function based on the Stripped dom. - TLSHStateVertexFactory(double, DOMConfiguration.Mode) - Constructor for class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- TLSHStateVertexImpl - Class in com.crawljax.stateabstractions.dom
-
The state vertex class which represents a state in the browser.
- TLSHStateVertexImpl(int, String, String, String, String, double, DOMConfiguration.Mode, EditDistanceComparator) - Constructor for class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
-
Defines a State.
- tmpData - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- toInt() - Method in enum com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Converts the enum to an int (used by Firefox internally).
- toIntArray(ArrayList<Integer>) - Method in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Converts
ArrayListof integer values to an array. - toIntArray(List<Integer>) - Static method in class com.crawljax.stateabstractions.dom.RTED.InfoTree
-
Transforms a list of Integer objects to an array of primitive int values.
- toString() - Method in class com.crawljax.condition.browserwaiter.ExpectedElementCondition
- toString() - Method in class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
- toString() - Method in class com.crawljax.condition.ConditionType
- toString() - Method in class com.crawljax.condition.ConditionTypeChecker
- toString() - Method in class com.crawljax.condition.CountCondition
- toString() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
- toString() - Method in class com.crawljax.condition.invariant.Invariant
- toString() - Method in class com.crawljax.condition.JavaScriptCondition
- toString() - Method in class com.crawljax.condition.Logic.And
- toString() - Method in class com.crawljax.condition.Logic.Not
- toString() - Method in class com.crawljax.condition.Logic.Or
- toString() - Method in class com.crawljax.condition.NotRegexCondition
- toString() - Method in class com.crawljax.condition.NotUrlCondition
- toString() - Method in class com.crawljax.condition.NotVisibleCondition
- toString() - Method in class com.crawljax.condition.NotXPathCondition
- toString() - Method in class com.crawljax.condition.RegexCondition
- toString() - Method in class com.crawljax.condition.UrlCondition
- toString() - Method in class com.crawljax.condition.VisibleCondition
- toString() - Method in class com.crawljax.condition.XPathCondition
- toString() - Method in class com.crawljax.core.CandidateCrawlAction
- toString() - Method in class com.crawljax.core.CandidateElement
- toString() - Method in class com.crawljax.core.configuration.BrowserConfiguration
- toString() - Method in class com.crawljax.core.configuration.BrowserOptions
- toString() - Method in class com.crawljax.core.configuration.CrawlElement
- toString() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
- toString() - Method in class com.crawljax.core.configuration.CrawlRules
- toString() - Method in class com.crawljax.core.configuration.DefaultCrawlScope
- toString() - Method in class com.crawljax.core.configuration.Form
- toString() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
- toString() - Method in class com.crawljax.core.configuration.ProxyConfiguration
- toString() - Method in enum com.crawljax.core.ExitNotifier.ExitStatus
- toString() - Method in class com.crawljax.core.plugin.Plugins
- toString() - Method in class com.crawljax.core.state.Element
- toString() - Method in class com.crawljax.core.state.Eventable
- toString() - Method in class com.crawljax.core.state.Identification
-
Convert a Identification to a String.
- toString() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- toString() - Method in class com.crawljax.core.state.StatePair
- toString() - Method in class com.crawljax.core.state.StateVertexImpl
- toString() - Method in class com.crawljax.forms.FormInput
- toString() - Method in class com.crawljax.forms.InputValue
- toString() - Method in class com.crawljax.forms.InputValueBoolean
- toString() - Method in class com.crawljax.fragmentation.FragmentOutput
- toString() - Method in class com.crawljax.fragmentation.FragmentPair
- toString() - Method in class com.crawljax.stateabstractions.dom.apted.node.AptedNode
-
Returns a string representation of the tree in bracket notation.
- toString() - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.dom.LevenshteinStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.dom.RTED.LblTree
-
String representation of a tree.
- toString() - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.dom.RTEDStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- toString() - Method in class com.crawljax.stateabstractions.hybrid.FragGenStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.hybrid.structuralvisualdiff.StructuralVisualDiff
- toString() - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.ColorHistogramStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.DHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- toString() - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.PDiffStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.SIFTStateVertexImpl
- toString() - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexFactory
- toString() - Method in class com.crawljax.stateabstractions.visual.SSIMStateVertexImpl
- toUniformDOM(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- toUniformDOM(String) - Static method in class com.crawljax.util.DomUtils
- TRAINING - com.crawljax.core.configuration.CrawlRules.FormFillMode
- TrainingFormHandler - Class in com.crawljax.forms
-
Creates form value templates by pausing the crawl and allowing the user to manually enter form formInputs.
- TrainingFormHandler(EmbeddedBrowser, CrawlRules) - Constructor for class com.crawljax.forms.TrainingFormHandler
- transferCoverage(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- transferDuplicateAccess(Fragment) - Method in class com.crawljax.fragmentation.Fragment
-
For new fragments that have not been access transferred Called for every other duplicate fragment ( to avoid candidate element not being all fragment problem)
- transferEquivalentAccess(Fragment) - Method in class com.crawljax.fragmentation.Fragment
- traverse(Set<String>, List<StateVertex>, StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
- treeEditDist(NodeIndexer, NodeIndexer, int, int, float[][], boolean) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
Implements the core of spfL.
- treeEditDist(InfoTree, InfoTree, int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- treeEditDistRev(InfoTree, InfoTree, int, int) - Method in class com.crawljax.stateabstractions.dom.RTED.RTED_InfoTree_Opt
- treeID - Variable in class com.crawljax.stateabstractions.dom.RTED.LblTree
- treeSize - Variable in class com.crawljax.stateabstractions.dom.apted.node.NodeIndexer
-
Stores the size of the input tree.
- treeSize - Variable in class com.crawljax.stateabstractions.dom.RTED.InfoTree
- treshold - Static variable in class com.crawljax.stateabstractions.visual.SIFTComparator
- tryToFireEvent(StateVertex, StateVertex, Eventable) - Method in class com.crawljax.core.Crawler
- tvi(double) - Static method in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
-
Given the adaptation luminance, computes the threshold of visibility in cd per m^2.
- type - Variable in class com.crawljax.core.configuration.ProxyConfiguration
- type - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
- type - Variable in class com.crawljax.core.plugin.descriptor.Parameter
- type - Variable in class com.crawljax.forms.FormInput
U
- underXpath - Variable in class com.crawljax.core.configuration.CrawlElement
- underXPath(String) - Method in class com.crawljax.core.configuration.CrawlElement
-
Restrict CrawlElement to include only HTML elements which are under HTML element X which identified by the xpath expression xpathExpression When xpathExpression returns no HTML elements this CrawlElement is not considered under element X.
- unexploredActions - Variable in class com.crawljax.core.state.StateVertexImpl
- unexploredStates - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- unfiredActionsCount - Variable in class com.crawljax.core.UnfiredCandidateActions
- unfiredActionsCount - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- UnfiredCandidateActions - Class in com.crawljax.core
-
Contains all the
CandidateCrawlActions that still have to be fired to get a result. - UnfiredCandidateActions(BrowserConfiguration, Provider<StateFlowGraph>, MetricRegistry) - Constructor for class com.crawljax.core.UnfiredCandidateActions
- UnfiredFragmentCandidates - Class in com.crawljax.core
-
Contains all the
CandidateCrawlActions that still have to be fired to get a result. - UnfiredFragmentCandidates(BrowserConfiguration, Provider<StateFlowGraph>, MetricRegistry, CrawlRules) - Constructor for class com.crawljax.core.UnfiredFragmentCandidates
- unreachableCache - Variable in class com.crawljax.core.UnfiredFragmentCandidates
- updateBrowser(EmbeddedBrowser) - Method in class com.crawljax.core.CrawlerContext
- updateFnArray(int, int, int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
fn array used in the algorithm before [1].
- updateFtArray(int, int) - Method in class com.crawljax.stateabstractions.dom.apted.distance.APTED
-
ft array used in the algorithm before [1].
- updateInfluence(Fragment, FragmentManager.ACCESS) - Method in class com.crawljax.fragmentation.FragmentManager
-
After every action is performed, the priority score or influence is adjusted
- url - com.crawljax.core.state.Identification.How
- url - Variable in class com.crawljax.condition.browserwaiter.WaitCondition
- url - Variable in class com.crawljax.condition.UrlCondition
- url - Variable in class com.crawljax.core.configuration.CrawljaxConfiguration
- url - Variable in class com.crawljax.core.configuration.DefaultCrawlScope
- url - Variable in class com.crawljax.core.Crawler
- url - Variable in class com.crawljax.core.state.StateVertexImpl
- urlCondition - Variable in class com.crawljax.condition.NotUrlCondition
- UrlCondition - Class in com.crawljax.condition
-
Conditions that returns true iff the browser's current url contains url.
- UrlCondition(String) - Constructor for class com.crawljax.condition.UrlCondition
- UrlUtils - Class in com.crawljax.util
- UrlUtils() - Constructor for class com.crawljax.util.UrlUtils
- USE_CDP - Variable in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
ChromeDeveloperTools are used to fetch event handler information
- USE_CDP - Variable in class com.crawljax.core.configuration.BrowserOptions
-
a flag available for chrome (use chrome developer tools)
- usedDom - Variable in class com.crawljax.stateabstractions.dom.TLSHStateVertexImpl
- useEquivalentReset - Variable in class com.crawljax.core.configuration.CrawlRules
- useEquivalentReset(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- UseEquivalentReset - Variable in class com.crawljax.core.Crawler
- USEFUL_FRAGMENT_RULES - Static variable in class com.crawljax.fragmentation.FragmentManager
- usefulFragment(Fragment) - Static method in class com.crawljax.fragmentation.FragmentManager
-
To decide if the fragment is large enough to be a functional entity This is an approximation and can be configured using
FragmentRules - usefulFragmentRules - Variable in class com.crawljax.core.configuration.CrawlRules
V
- value - Variable in enum com.crawljax.core.configuration.ProxyConfiguration.ProxyType
- value - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
- value - Variable in class com.crawljax.core.plugin.descriptor.Parameter
- value - Variable in class com.crawljax.core.state.Identification
- value - Variable in class com.crawljax.forms.InputValue
- valueOf(String) - Static method in enum com.crawljax.browser.EmbeddedBrowser.BrowserType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.configuration.CrawlRules.FormFillMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.configuration.CrawlRules.FormFillOrder
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.ExitNotifier.ExitStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.plugin.descriptor.Parameter.ParameterType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.state.Eventable.EventType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.state.Identification.How
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.core.state.StatePair.StateComparision
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.forms.FormInput.InputType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.fragmentation.Fragment.FragmentComparision
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.fragmentation.FragmentManager.ACCESS
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.crawljax.browser.EmbeddedBrowser.BrowserType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.configuration.CrawlRules.CrawlPriorityMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.configuration.CrawlRules.FormFillMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.configuration.CrawlRules.FormFillOrder
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.configuration.ProxyConfiguration.ProxyType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.ExitNotifier.ExitStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.plugin.descriptor.Parameter.ParameterType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.state.Eventable.EventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.state.Identification.How
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.core.state.StatePair.StateComparision
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.forms.FormInput.InputType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.fragmentation.Fragment.FragmentComparision
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.fragmentation.FragmentManager.ACCESS
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.crawljax.stateabstractions.dom.DOMConfiguration.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verbose - Variable in class com.crawljax.stateabstractions.dom.apted.util.CommandLine
- version - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.VersionList
- VersionList - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
-
Java class for version-list complex type.
- VersionList() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.VersionList
- vertexFactory - Variable in class com.crawljax.core.Crawler
- vertexFactory - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- vipsBlocks - Variable in class com.crawljax.fragmentation.FragmentOutput
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexFactory
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.AverageImageHashStateVertexImpl
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexFactory
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.BlockMeanImageHashStateVertexImpl
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.ColorMomentImageHashStateVertexFactory
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.MarrHildrethImageHashStateVertexFactory
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.PerceptualImageHashStateVertexFactory
- visHash - Variable in class com.crawljax.stateabstractions.visual.imagehashes.RadialVarianceImageHashStateVertexFactory
- VisHash - Class in com.crawljax.stateabstractions.visual.imagehashes
- VisHash() - Constructor for class com.crawljax.stateabstractions.visual.imagehashes.VisHash
- visibleCondition - Variable in class com.crawljax.condition.NotVisibleCondition
- VisibleCondition - Class in com.crawljax.condition
-
Conditions that returns true iff element found by given identification is visible.
- VisibleCondition(Identification) - Constructor for class com.crawljax.condition.VisibleCondition
- visitAnchorHrefIfPossible(Eventable) - Method in class com.crawljax.core.Crawler
- visited - Static variable in class com.crawljax.forms.TrainingFormHandler
-
Keeps track of the form data manually entered during training.
- VISUAL - com.crawljax.core.configuration.CrawlRules.FormFillOrder
- visualData - Variable in class com.crawljax.stateabstractions.hybrid.FragGenStateVertexFactory
- visualData - Variable in class com.crawljax.stateabstractions.hybrid.HybridStateVertexImpl
- visualHash - Variable in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- visualHashCalculator - Variable in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
W
- wait(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.WaitConditionChecker
- WAIT_TIME - Static variable in class com.crawljax.condition.browserwaiter.WaitCondition
- waitAfterEvent - Variable in class com.crawljax.core.configuration.CrawlRules
- waitAfterEvent(long, TimeUnit) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- waitAfterReloadUrl - Variable in class com.crawljax.core.configuration.CrawlRules
- waitAfterReloadUrl(long, TimeUnit) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
- WaitCondition - Class in com.crawljax.condition.browserwaiter
-
Defines a wait condition for an url.
- WaitCondition(String, int, ExpectedCondition...) - Constructor for class com.crawljax.condition.browserwaiter.WaitCondition
- WaitCondition(String, int, List<ExpectedCondition>) - Constructor for class com.crawljax.condition.browserwaiter.WaitCondition
- WaitCondition(String, ExpectedCondition...) - Constructor for class com.crawljax.condition.browserwaiter.WaitCondition
- waitConditionChecker - Variable in class com.crawljax.core.Crawler
- WaitConditionChecker - Class in com.crawljax.condition.browserwaiter
-
Checks the wait conditions.
- WaitConditionChecker(CrawlRules) - Constructor for class com.crawljax.condition.browserwaiter.WaitConditionChecker
- waitConditions - Variable in class com.crawljax.condition.browserwaiter.WaitConditionChecker
- waitConditions - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
- waitConditions - Variable in class com.crawljax.core.configuration.PreCrawlConfiguration
- waitForRefreshTagIfAny(Eventable) - Method in class com.crawljax.core.Crawler
- wasExplored() - Method in class com.crawljax.core.CandidateElement
- WebDriverBackedEmbeddedBrowser - Class in com.crawljax.browser
- WebDriverBackedEmbeddedBrowser(WebDriver) - Constructor for class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Constructor without configuration values.
- WebDriverBackedEmbeddedBrowser(WebDriver, ImmutableSortedSet<String>, long, long) - Constructor for class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Constructor.
- WebDriverBackedEmbeddedBrowser(WebDriver, ImmutableSortedSet<String>, long, long, IgnoreFrameChecker) - Constructor for class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Constructor.
- WebDriverBrowserBuilder - Class in com.crawljax.browser
-
Default implementation of the EmbeddedBrowserBuilder based on Selenium WebDriver API.
- WebDriverBrowserBuilder(CrawljaxConfiguration, Plugins) - Constructor for class com.crawljax.browser.WebDriverBrowserBuilder
- when(Condition...) - Method in class com.crawljax.core.configuration.CrawlElement
-
Crawljax will crawl the HTML elements while crawling if and only if all the specified conditions are satisfied.
- width - Variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing.PyramidTask
- withAttribute(String, String) - Method in class com.crawljax.core.configuration.CrawlElement
-
Restrict CrawlElement to include only HTML elements with the specified attribute.
- withClass(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- withDriver(WebDriver) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a WebDriver backed EmbeddedBrowser.
- withDriver(WebDriver, ImmutableSortedSet<String>, long, long) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a WebDriver backed EmbeddedBrowser.
- withDriver(WebDriver, ImmutableSortedSet<String>, long, long, IgnoreFrameChecker) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a WebDriver backed EmbeddedBrowser.
- withId(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder.ExcludeByParentBuilder
- withRemoteDriver(String, ImmutableSortedSet<String>, long, long, IgnoreFrameChecker, DesiredCapabilities) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a RemoteWebDriver backed EmbeddedBrowser.
- withRemoteDriver(String, ImmutableSortedSet<String>, long, long, DesiredCapabilities) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a RemoteWebDriver backed EmbeddedBrowser.
- withRemoteDriver(String, DesiredCapabilities) - Static method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
-
Create a RemoteWebDriver backed EmbeddedBrowser.
- withText(String) - Method in class com.crawljax.core.configuration.CrawlElement
-
Restrict CrawlElement to include only HTML elements which have the specified text For example 1) <a>Foo</a> 2) <a>Bar</a> 3) <a>Example 3a</a> withText("Foo") will include element 1 withText("Example %") will include elements3 Text can support wild-card characters.
- wrapWebDriverExceptionIfConnectionException(WebDriverException) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
- writeCrawlPath(CrawlSession, CrawlPath, int) - Static method in class com.crawljax.fragmentation.FragmentationPlugin
- writeDocumentToFile(Document, String, String, int) - Static method in class com.crawljax.util.DomUtils
-
Write the document object to a file.
- writeLock - Variable in class com.crawljax.core.state.InMemoryStateFlowGraph
- writeThumbNail(File, BufferedImage) - Static method in class com.crawljax.stateabstractions.hybrid.StructuralVisualStateVertexFactory
X
- XMLObject - Class in com.crawljax.util
-
XMLObject helper.
- XMLObject() - Constructor for class com.crawljax.util.XMLObject
- xmlToObject(String) - Static method in class com.crawljax.util.XMLObject
-
Converts an XML file to an object.
- xpath - com.crawljax.core.state.Identification.How
- xpath - Variable in class com.crawljax.stateabstractions.hybrid.DOMElementWithVisualInfo
- XPATH_TRAINING - com.crawljax.core.configuration.CrawlRules.FormFillMode
- xpathCondition - Variable in class com.crawljax.condition.NotXPathCondition
- XPathCondition - Class in com.crawljax.condition
-
A condition which returns true if the XPath expression returns one or more elements.
- XPathCondition(String) - Constructor for class com.crawljax.condition.XPathCondition
-
Construct xpath condition.
- XPathExpressionComparator - Class in com.crawljax.oraclecomparator.comparators
-
Oracle which can ignore element/attributes by xpath expression.
- XPathExpressionComparator(String...) - Constructor for class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
- XPathExpressionComparator(Collection<String>) - Constructor for class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
- XPathHelper - Class in com.crawljax.util
-
Utility class that contains methods used by Crawljax and some plugin to deal with XPath resolving, constructing etc.
- XPathHelper() - Constructor for class com.crawljax.util.XPathHelper
- XW - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
Y
- YW - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
Z
- ZW - Static variable in class com.crawljax.stateabstractions.visual.PerceptualImageDifferencing
All Classes All Packages