Package net.thucydides.core.annotations
package net.thucydides.core.annotations
Thucydides annotations.
Thucydides uses annotations to denote test steps and step groups, and to provide metadata about the
test runs, such as default urls and URL mappings. These annotations apply to the Thucydides model classes,
such as page objects and step libraries.
-
ClassDescriptionDefine the URLs that a given Page Object works with.Indicates whether or not the screenshots should be blurred.Define the URLs that a given Page Object works with.Options that will be passed to a driver specified by the @WithDriver annotationAnnotation is used to specify the implementation Class of the interface that extends WebElementFacade.Thrown if no suitable WebDriver field with the @Managed annotation is found in a test.Thrown if no suitable WebDriver field with the @Managed annotation is found in a test.Annotation that marks a WebDriver field as one that is managed by the Test Runner.Annotation that marks a WebDriver field as one that is managed by the Test Runner.The WebDriver driver is stored as an annotated field in the test classes.Annotation that marks a manual test.Created by john on 7/08/2015.Define the URLs that a given Page Object works with.Define the URLs that a given Page Object works with.Thrown when there is an implementation error of WebElementFacade extensionAnnotation that marks a WebDriver field as one that is managed by the Test Runner.Shared is a synonym for @Steps(shared=true)Marks a class that implements test steps as individual methods.Utility class used to inject fields into a test case.Mark a test case with a code identifing a user story.Indicates a method on a Page Object that is called when the page is opened.Run an individual test with a specific driver.