Package com.crawljax.core.plugin
Interface Plugin
-
- All Known Subinterfaces:
OnBrowserClosePlugin,OnBrowserCreatedPlugin,OnFireEventFailedPlugin,OnInvariantViolationPlugin,OnNewStatePlugin,OnRevisitStatePlugin,OnUrlFirstLoadPlugin,OnUrlLoadPlugin,PostCrawlingPlugin,PreCrawlingPlugin,PreStateCrawlingPlugin
- All Known Implementing Classes:
ClickableDetectorPlugin,FragmentationPlugin
public interface PluginMain interface for all type of plugins, there are 8 different types of Plugins.Main interface for plugins Type Executed Examples OnNewStatePlugin When a new state is found while crawling Create Screenshots, Validate DOM OnRevisitStatePlugin When a state is revisited Crawljax benchmarking OnUrlLoadPlugin After the initial URL is (re)loaded Reset back-end state OnInvariantViolationPlugin When an invariant fails validation Report builder PreStateCrawlingPlugin Before a new state is crawled Logging candidate elements PostCrawlingPlugin After the crawling Generating tests from the state machine ProxyServerPlugin Before the crawling, at the initialization of the core Loading a custom proxy configuration in the used browser