Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z 

A

acceptAlert(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Accepts a browser alert
acceptAlert(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
ACCEPTED_SETTINGS - Static variable in class au.com.agic.apptesting.lambda.LambdaSettings
The list of accepted options
activeSession() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Creates an empty ZAP session
add(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Add two aliases
AGStepDefinitions - Class in au.com.agic.apptesting.steps
Steps that are specific to Auto and General web apps
AGStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.AGStepDefinitions
 
allowUrl(String) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Allow access to all urls that match the regex
APP_URL_OVERRIDE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The URL to use for the app
APP_URL_OVERRIDE_SYSTEM_PROPERTY_REGEX - Static variable in class au.com.agic.apptesting.constants.Constants
Defines a URL to name mapping from a system property
appendAlias(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Modify an aliased value by appending it with a string.
appendWithComma(StringBuilder, String) - Method in class au.com.agic.apptesting.utils.impl.StringBuilderUtilsImpl
Appends a value to a string builder with a comma if the string builder is not empty
appendWithComma(StringBuilder, String) - Method in interface au.com.agic.apptesting.utils.StringBuilderUtils
 
appendWithDelimiter(StringBuilder, String, String) - Method in class au.com.agic.apptesting.utils.impl.StringBuilderUtilsImpl
 
appendWithDelimiter(StringBuilder, String, String) - Method in interface au.com.agic.apptesting.utils.StringBuilderUtils
 
appendWithSemicolon(StringBuilder, String) - Method in class au.com.agic.apptesting.utils.impl.StringBuilderUtilsImpl
Appends a value to a string builder with a semicolon if the string builder is not empty
appendWithSemicolon(StringBuilder, String) - Method in interface au.com.agic.apptesting.utils.StringBuilderUtils
 
appendWithSpace(StringBuilder, String) - Method in class au.com.agic.apptesting.utils.impl.StringBuilderUtilsImpl
Appends a value to a string builder with a space if the string builder is not empty
appendWithSpace(StringBuilder, String) - Method in interface au.com.agic.apptesting.utils.StringBuilderUtils
 
ApplicationUrlLoader - Interface in au.com.agic.apptesting.utils
A service for loading the urls associated with an application.
ApplicationUrlLoaderImpl - Class in au.com.agic.apptesting.utils.impl
Loads the application urls from configuration
ApplicationUrlLoaderImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ApplicationUrlLoaderImpl
 
aroundStep(ProceedingJoinPoint) - Method in class au.com.agic.apptesting.aspects.EarlyExitAspect
This aspect will return from any step once an early exit has been flagged
as(Class<T>, Object) - Static method in class au.com.agic.apptesting.utils.CastUtils
 
AttributeChecker - Interface in au.com.agic.apptesting.utils
Utility methods for checking the state of a xml node
AttributeCheckerImpl - Class in au.com.agic.apptesting.utils.impl
implementation of the attribute checker interface
AttributeCheckerImpl() - Constructor for class au.com.agic.apptesting.utils.impl.AttributeCheckerImpl
 
au.com.agic.apptesting - package au.com.agic.apptesting
 
au.com.agic.apptesting.aspects - package au.com.agic.apptesting.aspects
This package contains spring aspects that are used to provide global functionality to all steps.
au.com.agic.apptesting.constants - package au.com.agic.apptesting.constants
This package contains constants and default values used by the application
au.com.agic.apptesting.exception - package au.com.agic.apptesting.exception
This package contains custom exceptions
au.com.agic.apptesting.junit - package au.com.agic.apptesting.junit
Contains JAXB classes that map to jUnit XML results
au.com.agic.apptesting.lambda - package au.com.agic.apptesting.lambda
 
au.com.agic.apptesting.profiles - package au.com.agic.apptesting.profiles
These classes map the DDS profiles to Java POJOs with JaxB.
au.com.agic.apptesting.profiles.configuration - package au.com.agic.apptesting.profiles.configuration
 
au.com.agic.apptesting.profiles.dataset - package au.com.agic.apptesting.profiles.dataset
 
au.com.agic.apptesting.steps - package au.com.agic.apptesting.steps
This package contains the cucumber step definitions, which map the Gherkin steps to Java code.
au.com.agic.apptesting.utils - package au.com.agic.apptesting.utils
Contains interfaces for various services used by the testing application
au.com.agic.apptesting.utils.impl - package au.com.agic.apptesting.utils.impl
Contains implementations of the service interfaces
au.com.agic.apptesting.zap - package au.com.agic.apptesting.zap
 
AutoAliasUtils - Interface in au.com.agic.apptesting.utils
A service that supports the autoalias functionality
AutoAliasUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the AutoAliasUtils service
AutoAliasUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.AutoAliasUtilsImpl
 
autoselectPostcode(String, String) - Method in class au.com.agic.apptesting.steps.AGStepDefinitions
The postcode suggestion box is a pain in the ass.

B

blockUrl(String, Integer) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Block access to all urls that match the regex
blockUrl(String, String, Integer) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Block access to all urls that match the regex
BROWSER_STACK_ACCESS_TOKEN - Static variable in class au.com.agic.apptesting.constants.Constants
Sets the access token used when accessing browserstack
BROWSER_STACK_USERNAME - Static variable in class au.com.agic.apptesting.constants.Constants
Sets the username used when accessing browserstack
BrowserDetection - Interface in au.com.agic.apptesting.utils
A service for detecting the type of browser being used.
BrowserDetectionImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the BrowserDetection dervice
BrowserDetectionImpl() - Constructor for class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
BrowserInteropUtils - Interface in au.com.agic.apptesting.utils
We need to test for certain conditions between the various browsers to account for compatibility issues.
BrowserInteropUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of checks required to maintain compatibility between browsers
BrowserInteropUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
BrowsermobProxyUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the browsermob proxy.
BrowsermobProxyUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.BrowsermobProxyUtilsImpl
 
BrowserStack - Class in au.com.agic.apptesting.profiles.configuration
Represents a browserstack element
BrowserStack() - Constructor for class au.com.agic.apptesting.profiles.configuration.BrowserStack
 
BROWSERSTACK_VIDEO_FILE_NAME - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the downloaded browserstack video file
BrowserWindowException - Exception in au.com.agic.apptesting.exception
Represents an error working with a browser window or tab
BrowserWindowException() - Constructor for exception au.com.agic.apptesting.exception.BrowserWindowException
 
BrowserWindowException(String) - Constructor for exception au.com.agic.apptesting.exception.BrowserWindowException
 
BrowserWindowException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.BrowserWindowException
 
BrowserWindowException(Exception) - Constructor for exception au.com.agic.apptesting.exception.BrowserWindowException
 
buildReportDirectoryName() - Method in interface au.com.agic.apptesting.utils.FileSystemUtils
 
buildReportDirectoryName() - Method in class au.com.agic.apptesting.utils.impl.FileSystemUtilsImpl
 

C

cancelAlert(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Cancels a browser alert
cancelAlert(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
CAPABILITIES_XPATH - Static variable in class au.com.agic.apptesting.constants.Constants
 
Capability - Class in au.com.agic.apptesting.profiles.configuration
Represents a <capability> element
Capability() - Constructor for class au.com.agic.apptesting.profiles.configuration.Capability
 
CastUtils - Class in au.com.agic.apptesting.utils
Utilities for casting objects
changeHeader(String, String) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Set new or modify an existing HTTP header
checkBrowserTitleStep(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify the title in the browser
checkElementClassStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an element has the specified class using simple selection
checkElementClassStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an element has the specified class
checkVulnerabilities(String, String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Check to see if any risks were identified during the scan
CHROME - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome.
CHROME_EXECUTABLE_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the chrome executable
CHROME_FULLSCREEN - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome run in full screen mode.
CHROME_HEADLESS - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome.
CHROME_HEADLESS_SECURE - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome in headless mode locked down.
CHROME_SECURE - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome with a number of command line switches to lock it down.
CHROME_SECURE_FULLSCREEN - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in chrome run in full screen mode with security settings enabled.
CHROME_WEB_DRIVER_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the chrome webdriver executable See http://chromedriver.storage.googleapis.com/index.html
ChronoConverterUtils - Interface in au.com.agic.apptesting.utils
A service for converting strings to chrono units
ChronoConverterUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the chrono converter service
ChronoConverterUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ChronoConverterUtilsImpl
 
CLASS - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
cleanupOldReports() - Method in interface au.com.agic.apptesting.utils.CleanupUtils
Deletes the cucumber report files
cleanupOldReports() - Method in class au.com.agic.apptesting.utils.impl.CleanupUtilsImpl
 
CleanupUtils - Interface in au.com.agic.apptesting.utils
A service used to clean up old report files
CleanupUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the cleanup service
CleanupUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.CleanupUtilsImpl
 
clearContentToFirstScenario(String) - Method in class au.com.agic.apptesting.utils.impl.FeatureFileImporterImpl
https://github.com/AutoGeneral/IridiumApplicationTesting/issues/66
clearElement(String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Clears the contents of an element using simple selection
clearElement(String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Clears the contents of an element
clearHiddenElement(String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Clears the contents of a hidden element using simple selection
clearHiddenElement(String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Clears the contents of an element
clearWebDriverForThread(String, boolean) - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
clearWebDriverForThread(String, boolean) - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
clearWebDriverForThread(String, boolean) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
Clears the web driver assigned to a thread.
clearWebDriverForThread(boolean) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
Clears the web driver assigned to the current thread.
clickCancelOnAlert(String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks cancel on the alert
clickElementSimpleStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
A simplified step that will click on an element found by ID attribute, name attribute, class attribute, xpath or CSS selector.
clickElementStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks on an element
clickElementWithAttrStep(String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks an element on the page selected via its attributes
clickElementWithDatepicker(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.AGStepDefinitions
Clicks an element on the page of the datepicker.
clickElementWithRandomNumberStep(String, String, String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks on an element with a random number
clickHiddenElementStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks on an element that may or may not be visible on the page
clickHiddenLinkStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks a link that may or may not be visible on the page
clickInElement(String, Float, Float, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks within the area of an element.
ClickingStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps used to click elements.
ClickingStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ClickingStepDefinitions
 
clickInObjElementSimpleStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
A simplified step that will click on an element within a SVG image embedded in an object element.
clickLinkStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks a link on the page
clickObjectElementByXPath(WebElement, JavascriptExecutor, String, boolean) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
 
clickObjectElementByXPath(WebElement, JavascriptExecutor, String, boolean) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
clickOKOnAlert(String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Clicks ok on the alert
clickSimpleHiddenElementStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Selects an element with simplified selection and clicks on an it regardless of whether is is or is not be visible on the page
clickWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is clickable within a given amount of time.
clickWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is clickable within a given amount of time.
clickWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be clickable on the page.
clickWaitStepFoundBy(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be clickable on the page.
closeWindow(String) - Method in class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
Switchs to the specified window.
COMMENT_LINE - Static variable in class au.com.agic.apptesting.constants.Constants
 
CommonDataSet - Class in au.com.agic.apptesting.profiles.dataset
Represents a <commonDataSet> element
CommonDataSet() - Constructor for class au.com.agic.apptesting.profiles.dataset.CommonDataSet
 
CONFIGURATION - Static variable in class au.com.agic.apptesting.constants.Constants
The name of profiles to load over the BROWSERSTACK_CONFIG_PROFILE_NAME profile for this run to overwrite some settings.
Configuration - Class in au.com.agic.apptesting.profiles.configuration
Represents a <profile> element
Configuration() - Constructor for class au.com.agic.apptesting.profiles.configuration.Configuration
 
ConfigurationException - Exception in au.com.agic.apptesting.exception
Represents a state where the configuration files are incomplete or invalid
ConfigurationException() - Constructor for exception au.com.agic.apptesting.exception.ConfigurationException
 
ConfigurationException(String) - Constructor for exception au.com.agic.apptesting.exception.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.ConfigurationException
 
ConfigurationException(Exception) - Constructor for exception au.com.agic.apptesting.exception.ConfigurationException
 
configureAutoaliasing(String) - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
Enables or disables autoaliasing.
configureLogging(String) - Method in class au.com.agic.apptesting.utils.impl.LogbackConfiguration
 
configureLogging(String) - Method in interface au.com.agic.apptesting.utils.LoggingConfiguration
Configure the logging subsystem
configureProxies(List<File>, List<File>) - Method in class au.com.agic.apptesting.utils.impl.ProxyManagerImpl
 
configureProxies(List<File>, List<File>) - Method in interface au.com.agic.apptesting.utils.ProxyManager
Create and configure all the proxies that are required ti run the test.
configureWebDriver(List<File>) - Method in class au.com.agic.apptesting.utils.impl.WebDriverHandlerImpl
 
configureWebDriver(List<File>) - Method in interface au.com.agic.apptesting.utils.WebDriverHandler
Extracts the integrated web driver and configures the system properties
Constants - Class in au.com.agic.apptesting.constants
Common settings
convertCountToInteger(String, String) - Method in interface au.com.agic.apptesting.utils.CountConverter
 
convertCountToInteger(String, String) - Method in class au.com.agic.apptesting.utils.impl.CountConverterImpl
 
convertTagsToList(String) - Method in class au.com.agic.apptesting.utils.impl.TagAnalyserImpl
 
convertTagsToList(String) - Method in interface au.com.agic.apptesting.utils.TagAnalyser
 
copyAlias(String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Copy an alias
copyDependentSystemProperties() - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
copyDependentSystemProperties() - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Some system properties are defined by external dependencies that can't be passed in directly by Web Start, so we copy them from the web start jnlp prefixed properties to the standard properties
copyFromJar(String, Path) - Method in interface au.com.agic.apptesting.utils.FileSystemUtils
recursivly copies a directory embedded in the jar file to a location on the disk
copyFromJar(URI, Path) - Method in interface au.com.agic.apptesting.utils.FileSystemUtils
recursivly copies a directory embedded in the jar file to a location on the disk
copyFromJar(String, Path) - Method in class au.com.agic.apptesting.utils.impl.FileSystemUtilsImpl
 
copyFromJar(URI, Path) - Method in class au.com.agic.apptesting.utils.impl.FileSystemUtilsImpl
 
copyVariableToDefaultLocation(String) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
copyVariableToDefaultLocation(String) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Copies system properties from the javaws prefixed namespace into the default namespace
CountConverter - Interface in au.com.agic.apptesting.utils
A util service for converting counts to integers
CountConverterImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the count conversion service
CountConverterImpl() - Constructor for class au.com.agic.apptesting.utils.impl.CountConverterImpl
 
createWebDriver(List<ProxyDetails<?>>, List<File>) - Method in class au.com.agic.apptesting.utils.impl.WebDriverFactoryImpl
Note that we exit the application here if the driver could not be created.
createWebDriver(List<ProxyDetails<?>>, List<File>) - Method in interface au.com.agic.apptesting.utils.WebDriverFactory
 
CrossPlatformUtils - Interface in au.com.agic.apptesting.utils
Methods for dealing with cross platform issues
CrossPlatformUtilsImpl - Class in au.com.agic.apptesting.utils.impl
implementation of CrossPlatformUtils
CrossPlatformUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.CrossPlatformUtilsImpl
 
CSS_SELECTOR - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
CsvFileAccess - Class in au.com.agic.apptesting.profiles
 
CsvFileAccess(String) - Constructor for class au.com.agic.apptesting.profiles.CsvFileAccess
 
CSVParserToDataSetTransformer - Class in au.com.agic.apptesting.profiles.dataset
 
CSVParserToDataSetTransformer() - Constructor for class au.com.agic.apptesting.profiles.dataset.CSVParserToDataSetTransformer
 
CustomEventStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps for simulating custom HTML events.
CustomEventStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.CustomEventStepDefinitions
 

D

DATA_SETS_PROFILE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the profile that contains data sets for the test
DataExtractionStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps used to extract data from the web page.
DataExtractionStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
 
DataSet - Class in au.com.agic.apptesting.profiles.dataset
Represents a <dataset> element
DataSet() - Constructor for class au.com.agic.apptesting.profiles.dataset.DataSet
 
DataSets - Class in au.com.agic.apptesting.profiles.dataset
Represents a <dataSets> element
DataSets() - Constructor for class au.com.agic.apptesting.profiles.dataset.DataSets
 
DatasetsFactory - Class in au.com.agic.apptesting.profiles.dataset
 
DatasetsFactory() - Constructor for class au.com.agic.apptesting.profiles.dataset.DatasetsFactory
 
DatasetsRootElement - Class in au.com.agic.apptesting.profiles.dataset
Represents a <profile> element
DatasetsRootElement() - Constructor for class au.com.agic.apptesting.profiles.dataset.DatasetsRootElement
 
DatasetsRootWrapper - Class in au.com.agic.apptesting.profiles.dataset
This is used when deserialising from JSON with a wrapped root value.
DatasetsRootWrapper() - Constructor for class au.com.agic.apptesting.profiles.dataset.DatasetsRootWrapper
 
DebuggingStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps used to debug a test script.
DebuggingStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.DebuggingStepDefinitions
 
DEFAULT_PHANTOM_JS_LOGGING_LEVEL - Static variable in class au.com.agic.apptesting.constants.Constants
The default phantom js logging level
DEFAULT_URL_NAME - Static variable in class au.com.agic.apptesting.constants.Defaults
The default name of a url mapped to a feature group
DEFAULT_WAIT_TIME - Static variable in class au.com.agic.apptesting.constants.Constants
Wait a second between steps by default
Defaults - Class in au.com.agic.apptesting.constants
Provides default values for the UI, to be used on the first run
DELAY_BETWEEN_RETRY - Static variable in class au.com.agic.apptesting.constants.Constants
Sets the delay between test retries
deleteAllCookie() - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Deletes all cookies
deleteCookie(String, String) - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Deletes a cookie with the name and path
DesiredCapabilities - Class in au.com.agic.apptesting.profiles.configuration
Represents a <desiredCapabilities> element
DesiredCapabilities() - Constructor for class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
DesiredCapabilitiesLoader - Interface in au.com.agic.apptesting.utils
Provides a service for loading desired capability profiles from configuration file
DesiredCapabilitiesLoaderImpl - Class in au.com.agic.apptesting.utils.impl
Provides a service for loading desired capability profiles
DesiredCapabilitiesLoaderImpl() - Constructor for class au.com.agic.apptesting.utils.impl.DesiredCapabilitiesLoaderImpl
 
DesktopInteraction - Interface in au.com.agic.apptesting.utils
Module with methods for interacting with the desktop
DesktopInteractionImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of DesktopInteraction
DesktopInteractionImpl() - Constructor for class au.com.agic.apptesting.utils.impl.DesktopInteractionImpl
 
DISABLE_INTEROP - Static variable in class au.com.agic.apptesting.constants.Constants
This system property can be set to true to disable all automatic workarounds implemented for different browsers.
disableAllScanners() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
This configures ZAP with no scanners, neither passive nor active
disableAutoaliasing() - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
Disables autoaliasing.
displayAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that an element with the supplied attribute and attribute value is displayed (i.e.
displayAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element with the supplied attribute and attribute value to be displayed (i.e.
displayMessage(String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.HelpPopupStepDefinitions
Displays a message in a window above the browser.
displaySimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is displayed (i.e.
displaySimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be displayed (i.e.
displayStartingMarker() - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
When comparing the performance of a page in a recorded video, it is useful to have some kind of visual indication when the script is started.
displayWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is displayed (i.e.
displayWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be displayed (i.e.
divide(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Divide two aliases
DOWNLOAD_BROWSERSTACK_VIDEO_ON_COMPLETION - Static variable in class au.com.agic.apptesting.constants.Constants
The system variable that determines if we should download the browserstack video once the test is complete
downloadJar(List<File>) - Method in class au.com.agic.apptesting.utils.impl.JarDownloaderImpl
 
downloadJar(List<File>) - Method in interface au.com.agic.apptesting.utils.JarDownloader
Download a local copy of the JAR file to a temporary location so libraries like ZAP and Cucumber can inspect it.
DriverException - Exception in au.com.agic.apptesting.exception
Represents an error extracting the webdriver driver executables, or returning a web driver for use with the feature.
DriverException() - Constructor for exception au.com.agic.apptesting.exception.DriverException
 
DriverException(String) - Constructor for exception au.com.agic.apptesting.exception.DriverException
 
DriverException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.DriverException
 
DriverException(Exception) - Constructor for exception au.com.agic.apptesting.exception.DriverException
 
DropDownStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps for working with drop down lists.
DropDownStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.DropDownStepDefinitions
 
DRY_RUN - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that is set to enable a dry run through the script
dumpAliasMap() - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Dumps the alias map to the console
dumpCookieName(String) - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Dumps the value of a cookie to the logger
dumpIndividualAlias(String) - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Dumps the value of an alias to the console.

E

EarlyExitAspect - Class in au.com.agic.apptesting.aspects
Contains aspects that will modify how steps are run
EarlyExitAspect() - Constructor for class au.com.agic.apptesting.aspects.EarlyExitAspect
 
EDGE - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in Edge.
EDGE_WEB_DRIVER_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the Edge webdriver executable
ELEMENT_WAIT_SLEEP_TIMEOUT - Static variable in class au.com.agic.apptesting.constants.Constants
How quickly Selenium should poll the browser for an element it is waiting for
ENABLE_SCREENSHOT_ON_ERROR - Static variable in class au.com.agic.apptesting.constants.Constants
If true, the test script will save a screenshot if there was an error
ENABLE_SCREENSHOTS - Static variable in class au.com.agic.apptesting.constants.Constants
If true, the test script will save a screenshot at the end of each scenario
enableActiveScanner() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Enables only the active scanner.
enableAllScanners() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
This configures ZAP with all scanners, both passive and active
enableAutoaliasing() - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
Enables autoaliasing.
enabled(String, String) - Method in interface au.com.agic.apptesting.utils.EnableDisableListUtils
 
enabled(String, String, boolean) - Method in interface au.com.agic.apptesting.utils.EnableDisableListUtils
 
enabled(String, String, boolean, boolean) - Method in interface au.com.agic.apptesting.utils.EnableDisableListUtils
 
enabled(String, String) - Method in class au.com.agic.apptesting.utils.impl.EnableDisableListUtilsImpl
 
enabled(String, String, boolean) - Method in class au.com.agic.apptesting.utils.impl.EnableDisableListUtilsImpl
 
enabled(String, String, boolean, boolean) - Method in class au.com.agic.apptesting.utils.impl.EnableDisableListUtilsImpl
 
ENABLED_HEADER - Static variable in class au.com.agic.apptesting.constants.Constants
Metadata comments at the top of a feature script to define whether a feature is enabled or not
EnableDisableListUtils - Interface in au.com.agic.apptesting.utils
A service for determining if something is to be enabled or disabled based on a list of options
EnableDisableListUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the EnableDisableListUtils service
EnableDisableListUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.EnableDisableListUtilsImpl
 
enableHar() - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
EWnable HAR logging
enablePassiveScanner() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Enables only the passive scanner.
enablePolicy(String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Enabled the given active scan policy
enableWhitelist(Integer) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Allow access to all urls that match the regex
ExceptionWriter - Interface in au.com.agic.apptesting.utils
Services for saving exceptions to a log file on disk
ExceptionWriterImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of exception saving service
ExceptionWriterImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ExceptionWriterImpl
 
excludeUrlsFromScan(List<String>) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Defines a list of URL regular expressions that are excluded from the ZAP scan
EXTERNAL_PROXY_HOST - Static variable in class au.com.agic.apptesting.constants.Constants
System property that holds the external proxy host name or ip address
EXTERNAL_PROXY_PASSWORD - Static variable in class au.com.agic.apptesting.constants.Constants
System property that holds the external proxy password
EXTERNAL_PROXY_PORT - Static variable in class au.com.agic.apptesting.constants.Constants
System property that holds the external proxy port
EXTERNAL_PROXY_REALM - Static variable in class au.com.agic.apptesting.constants.Constants
System property that holds the external proxy realm
EXTERNAL_PROXY_USERNAME - Static variable in class au.com.agic.apptesting.constants.Constants
System property that holds the external proxy username

F

fail() - Method in class au.com.agic.apptesting.steps.FailStepDefinitions
A step that will always fail
FAIL_ALL_AFTER_FIRST_SCENARIO_ERROR - Static variable in class au.com.agic.apptesting.constants.Constants
If set to true, or not set at all, this system property instructs Iridium to fail all scenarios after the first error.
FailStepDefinitions - Class in au.com.agic.apptesting.steps
Steps that cause a scenario to fail.
FailStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.FailStepDefinitions
 
Failure - Class in au.com.agic.apptesting.junit
Represents the failure element
Failure() - Constructor for class au.com.agic.apptesting.junit.Failure
 
FAILURE_SCREENSHOT_SUFFIX - Static variable in class au.com.agic.apptesting.constants.Constants
This prefix is used in the filename for screenshots taken when the script has failed
FEATURE_GROUP_HEADER - Static variable in class au.com.agic.apptesting.constants.Constants
Metadata comments at the top of a feature script to define a feature group
FEATURE_GROUP_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
This system property defines the name of the featureGroup that we'll be testing
FEATURE_SCRIPT_XPATH_RE - Static variable in class au.com.agic.apptesting.constants.Constants
A regex that matches the xpath of a feature node script element
FEATURE_XPATH_RE - Static variable in class au.com.agic.apptesting.constants.Constants
A regex that matches the xpath of a feature node
FeatureFileException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when there are no scripts that match the options
FeatureFileException() - Constructor for exception au.com.agic.apptesting.exception.FeatureFileException
 
FeatureFileException(String) - Constructor for exception au.com.agic.apptesting.exception.FeatureFileException
 
FeatureFileException(Exception) - Constructor for exception au.com.agic.apptesting.exception.FeatureFileException
 
FeatureFileImporter - Interface in au.com.agic.apptesting.utils
An interface for a module that can import the contents of a file into another one based on a comment marker.
FeatureFileImporterImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the FeatureFileImporter interface
FeatureFileImporterImpl() - Constructor for class au.com.agic.apptesting.utils.impl.FeatureFileImporterImpl
 
FeatureFilesException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when there was an error with the feature files
FeatureFilesException() - Constructor for exception au.com.agic.apptesting.exception.FeatureFilesException
 
FeatureFilesException(String) - Constructor for exception au.com.agic.apptesting.exception.FeatureFilesException
 
FeatureFilesException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.FeatureFilesException
 
FeatureFilesException(Exception) - Constructor for exception au.com.agic.apptesting.exception.FeatureFilesException
 
FeatureFileUtils - Interface in au.com.agic.apptesting.utils
Useful methods for dealing with feature files
FeatureFileUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the feature files utils service
FeatureFileUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.FeatureFileUtilsImpl
 
FeatureGroup - Class in au.com.agic.apptesting.profiles.configuration
Represents a <featureGroup> element
FeatureGroup() - Constructor for class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
FeatureLoader - Interface in au.com.agic.apptesting.utils
A service that loads features from some location and puts them in a location on the disk for Cucumber to find.
FeatureReader - Interface in au.com.agic.apptesting.utils
Utils methods for scanning feature files
FeatureReaderImpl - Class in au.com.agic.apptesting.utils.impl
Implementations of feature reader methods
FeatureReaderImpl() - Constructor for class au.com.agic.apptesting.utils.impl.FeatureReaderImpl
 
FeatureState - Interface in au.com.agic.apptesting.utils
Represents the details required by a feature to run in a particular thread.
FeatureStateImpl - Class in au.com.agic.apptesting.utils.impl
Represents the details required by a feature to run
FeatureStateImpl(UrlMapping, Map<String, String>, String, List<ProxyDetails<?>>) - Constructor for class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
FILE_DATE_FORMAT - Static variable in class au.com.agic.apptesting.constants.Constants
The format of dates that are saved in filenames like screenshots and har files
FileDetails - Class in au.com.agic.apptesting.utils.impl
Details of a file that may have been originally sourced from a URL.
FileDetails(File, boolean) - Constructor for class au.com.agic.apptesting.utils.impl.FileDetails
 
FileProfileAccess<T> - Class in au.com.agic.apptesting.profiles
 
FileProfileAccess(String, Class<T>) - Constructor for class au.com.agic.apptesting.profiles.FileProfileAccess
 
FileProfileAccessException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown to indicate an error with the processing of feature files
FileProfileAccessException() - Constructor for exception au.com.agic.apptesting.exception.FileProfileAccessException
 
FileProfileAccessException(String) - Constructor for exception au.com.agic.apptesting.exception.FileProfileAccessException
 
FileProfileAccessException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.FileProfileAccessException
 
FileProfileAccessException(Exception) - Constructor for exception au.com.agic.apptesting.exception.FileProfileAccessException
 
FileSystemUtils - Interface in au.com.agic.apptesting.utils
Defines utility methods for working with local files and folders
FileSystemUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the FileSystemsUtils service
FileSystemUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.FileSystemUtilsImpl
 
FIREFOX - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in Firefox.
FIREFOX_BINARY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the Firefox executable
FIREFOX_EXECUTABLE_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the firefox executable
FIREFOX_PROFILE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the profile to use when starting firefox.
FIREFOX_WEB_DRIVER_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the firefox driver
FIREFOXHEADLESS - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in Firefox in headless mode.
focusElementStep(String, String, String) - Method in class au.com.agic.apptesting.steps.FocusStepDefinitions
Focuses on an element.
focusElementStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.FocusStepDefinitions
Focuses on an element.
focusOnElement(WebDriver, WebElement) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Deals with inconsistencies between browsers in how they focus on items
focusOnElement(WebDriver, WebElement) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
FocusStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps used to focus elements These steps have Atom snipptets that start with the prefix "focus".
FocusStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.FocusStepDefinitions
 
FrameStepDefinition - Class in au.com.agic.apptesting.steps
This class contains the Gherkin step definitions for working with frames/iframes.
FrameStepDefinition() - Constructor for class au.com.agic.apptesting.steps.FrameStepDefinition
 
fromString(String) - Method in interface au.com.agic.apptesting.utils.ChronoConverterUtils
 
fromString(String) - Method in class au.com.agic.apptesting.utils.impl.ChronoConverterUtilsImpl
 
fromSystemProps() - Static method in class au.com.agic.apptesting.utils.ProxySettings
 

G

getAccessToken() - Method in class au.com.agic.apptesting.profiles.configuration.BrowserStack
 
getAppUrls(String) - Method in interface au.com.agic.apptesting.utils.ApplicationUrlLoader
 
getAppUrls(String) - Method in class au.com.agic.apptesting.utils.impl.ApplicationUrlLoaderImpl
 
getAutoAlias() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getAutoAlias() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getBrowserstack() - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
GetBy - Interface in au.com.agic.apptesting.utils
A service for creating WebDriver By objects
getBy(String, boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.GetBy
Map common selectors to Selenium selection objects
getBy(String, boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.GetByImpl
 
GetByImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the GetBy service
GetByImpl() - Constructor for class au.com.agic.apptesting.utils.impl.GetByImpl
 
getCapabilities() - Method in interface au.com.agic.apptesting.utils.DesiredCapabilitiesLoader
 
getCapabilities() - Method in class au.com.agic.apptesting.utils.impl.DesiredCapabilitiesLoaderImpl
 
getCapability() - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
getClassname() - Method in class au.com.agic.apptesting.junit.Testcase
 
getClickableElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getClickableElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getClickableElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getClickableElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getCommonDataSet() - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
 
getContent() - Method in class au.com.agic.apptesting.junit.Failure
 
getCredentials() - Method in class au.com.agic.apptesting.utils.impl.RemoteTestsUtilsImpl
 
getCredentials() - Method in interface au.com.agic.apptesting.utils.RemoteTestsUtils
 
getCsvRecords() - Method in class au.com.agic.apptesting.profiles.CsvFileAccess
 
getCweId() - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
getDataSet() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getDataSet() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getDataSets() - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
 
getDatasets(String) - Method in class au.com.agic.apptesting.profiles.dataset.DatasetsFactory
 
getDataSets() - Method in class au.com.agic.apptesting.profiles.dataset.DatasetsRootElement
 
getDatasets() - Method in interface au.com.agic.apptesting.utils.ApplicationUrlLoader
 
getDatasets() - Method in class au.com.agic.apptesting.utils.impl.ApplicationUrlLoaderImpl
 
getDefaultKeyStrokeDelay() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getDefaultKeyStrokeDelay() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getDefaultSleep() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getDefaultSleep() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getDefaultUrl() - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
getDefaultWait() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getDefaultWait() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getDesiredCapabilities() - Method in class au.com.agic.apptesting.profiles.configuration.Settings
 
getDesiredCapabilitiesForThread(String) - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
getDesiredCapabilitiesForThread(String) - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
getDesiredCapabilitiesForThread(String) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getDesiredCapabilitiesForThread() - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getEnabled() - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
getEnabled() - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
getFailed() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getFailed() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getFailedScreenshotTaken() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getFailedScreenshotTaken() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getFailure() - Method in class au.com.agic.apptesting.junit.Testcase
 
getFailures() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getFeatureGroup() - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
getFeatureGroups() - Method in class au.com.agic.apptesting.profiles.configuration.URLMappings
 
getFeatureScripts(String, String, String) - Method in interface au.com.agic.apptesting.utils.FeatureFileUtils
 
getFeatureScripts(String, String, String) - Method in class au.com.agic.apptesting.utils.impl.FeatureFileUtilsImpl
 
getFeatureStateForThread() - Static method in class au.com.agic.apptesting.State
 
getFeatureStateForThread() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getFile() - Method in class au.com.agic.apptesting.utils.impl.FileDetails
 
getFreePort() - Method in class au.com.agic.apptesting.utils.impl.ServerPortUtilsImpl
 
getFreePort() - Method in interface au.com.agic.apptesting.utils.ServerPortUtils
 
getGroup() - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
getGroup() - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
getHost() - Method in class au.com.agic.apptesting.utils.ProxySettings
 
getInterface() - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
getInterface() - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
getJsonSettings() - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
The valid commands takes a bit of juggling between the XML and the JSON.
getJsonSettings() - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
The valid commands takes a bit of juggling between the XML and the JSON.
getJsonUrlMappings() - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
getLinkByText(WebDriver, String) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
 
getLinkByText(WebDriver, String) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
getMessage() - Method in class au.com.agic.apptesting.junit.Failure
 
getName() - Method in class au.com.agic.apptesting.junit.Testcase
 
getName() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getName() - Method in class au.com.agic.apptesting.profiles.configuration.Capability
 
getName() - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
getName() - Method in class au.com.agic.apptesting.profiles.configuration.Url
 
getName() - Method in class au.com.agic.apptesting.profiles.dataset.Setting
 
getNormalisedProperties() - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getNormalisedProperties() - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
 
getNotClickableElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotClickableElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotClickableElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNotClickableElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNotPresenceElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotPresenceElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotPresenceElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNotPresenceElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNotVisibleElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotVisibleElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getNotVisibleElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNotVisibleElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getNumberCapabilities() - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
getNumberCapabilities() - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
getNumberCapabilities() - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getParameter() - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
getPassword() - Method in class au.com.agic.apptesting.utils.ProxySettings
 
getPort() - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
getPort() - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
getPort() - Method in class au.com.agic.apptesting.utils.ProxySettings
 
getPresenceElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getPresenceElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getPresenceElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getPresenceElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getProfile() - Method in class au.com.agic.apptesting.profiles.configuration.RootWrapper
 
getProfile() - Method in class au.com.agic.apptesting.profiles.dataset.DatasetsRootWrapper
 
getProfile() - Method in class au.com.agic.apptesting.profiles.FileProfileAccess
 
getProperties() - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
getProperties() - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
getProperty(String) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getProperty(String) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Extracts system properties, either from their default name, or with the javaws prefix
getPropertyAsBoolean(String, boolean) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getPropertyAsBoolean(String, boolean) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Gets a system property as a boolean
getPropertyAsFloat(String, float) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getPropertyAsFloat(String, float) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Gets a system property as a float
getPropertyAsInt(String, int) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getPropertyAsInt(String, int) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Gets a system property as a int
getPropertyAsOptional(String) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getPropertyAsOptional(String) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Extracts system properties, either from their default name, or with the javaws prefix.
getPropertyEmptyAsNull(String) - Method in class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 
getPropertyEmptyAsNull(String) - Method in interface au.com.agic.apptesting.utils.SystemPropertyUtils
Extracts system properties, either from their default name, or with the javaws prefix.
getProxyInterface() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getProxyInterface(String) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getProxyInterface() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getProxyInterface(String) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getProxyName() - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
getProxyName() - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
getRealm() - Method in class au.com.agic.apptesting.utils.ProxySettings
 
getReportDirectory() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getReportDirectory() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getRetryTemplate() - Method in class au.com.agic.apptesting.utils.impl.RetryServiceImpl
 
getRetryTemplate() - Method in interface au.com.agic.apptesting.utils.RetryService
 
getSessionID() - Method in class au.com.agic.apptesting.utils.impl.RemoteTestsUtilsImpl
 
getSessionID() - Method in interface au.com.agic.apptesting.utils.RemoteTestsUtils
 
getSettings() - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
getSettings() - Method in class au.com.agic.apptesting.profiles.dataset.CommonDataSet
 
getSettings() - Method in class au.com.agic.apptesting.profiles.dataset.DataSet
 
getSkipped() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getSkipSteps() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getSkipSteps() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getSystemOut() - Method in class au.com.agic.apptesting.junit.Testcase
 
getTags() - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
getTempFolders() - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
getTempFolders() - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
getTempFolders() - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getTestcase() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getTests() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getThreadDesiredCapabilityMap() - Static method in class au.com.agic.apptesting.State
 
getTime() - Method in class au.com.agic.apptesting.junit.Testcase
 
getTime() - Method in class au.com.agic.apptesting.junit.Testsuite
 
getUrl() - Method in class au.com.agic.apptesting.profiles.configuration.Url
 
getUrl(String) - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
getUrl() - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
getUrlDetails() - Method in interface au.com.agic.apptesting.utils.FeatureState
 
getUrlDetails() - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
getUrlMappings() - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
getUrlMappings() - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
getUrls() - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
getUsername() - Method in class au.com.agic.apptesting.profiles.configuration.BrowserStack
 
getUsername() - Method in class au.com.agic.apptesting.utils.ProxySettings
 
getValue() - Method in class au.com.agic.apptesting.profiles.configuration.Capability
 
getValue() - Method in class au.com.agic.apptesting.profiles.dataset.Setting
 
getValue(String, boolean, FeatureState) - Method in interface au.com.agic.apptesting.utils.AutoAliasUtils
 
getValue(String, boolean, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.AutoAliasUtilsImpl
 
getVisibleElementFoundBy(boolean, String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getVisibleElementFoundBy(boolean, String, FeatureState, long) - Method in class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
getVisibleElementFoundBy(boolean, String, FeatureState) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getVisibleElementFoundBy(boolean, String, FeatureState, long) - Method in interface au.com.agic.apptesting.utils.SimpleWebElementInteraction
This method queries the web page for elements that can be found by the supplied value.
getWebDriverForThread(String, boolean) - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
getWebDriverForThread(String, boolean) - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
getWebDriverForThread(String, boolean) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getWebDriverForThread(boolean) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
getWebDriverForThread() - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
 
goBack(String) - Method in class au.com.agic.apptesting.steps.NavigationStepDefinitions
Go back
goForward(String) - Method in class au.com.agic.apptesting.steps.NavigationStepDefinitions
Go forward
GROUP_NAME_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
This system property defines the group of features and capabilities that we'll be testing

H

handleRequest(Map<String, String>, Context) - Method in class au.com.agic.apptesting.lambda.LambdaAsyncEntry
 
handleRequest(Map<String, String>, Context) - Method in class au.com.agic.apptesting.lambda.LambdaEntry
 
HAR_FILE_NAME - Static variable in class au.com.agic.apptesting.constants.Constants
The default name of the HAR file saved by browsermob
HAR_FILE_NAME_EXTENSION - Static variable in class au.com.agic.apptesting.constants.Constants
The extension for the default har file
HAR_FILE_NAME_PREFIX - Static variable in class au.com.agic.apptesting.constants.Constants
The base file name for the default har file
HelpPopupStepDefinitions - Class in au.com.agic.apptesting.steps
This class contains steps that can be used to display help information above the browser
HelpPopupStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.HelpPopupStepDefinitions
 
HTML_REPORT_FILE - Static variable in class au.com.agic.apptesting.constants.Constants
A system property used to enable or disable the HTML report file
HTTP_TIMEOUTS - Static variable in class au.com.agic.apptesting.constants.Constants
Default timeouts when making HTTP calls
HttpResponseException - Exception in au.com.agic.apptesting.exception
Represents an exception that is thrown when we check for invalid http responses passed through the browsermob proxy
HttpResponseException() - Constructor for exception au.com.agic.apptesting.exception.HttpResponseException
 
HttpResponseException(String) - Constructor for exception au.com.agic.apptesting.exception.HttpResponseException
 
HttpResponseException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.HttpResponseException
 
HttpResponseException(Exception) - Constructor for exception au.com.agic.apptesting.exception.HttpResponseException
 

I

ID - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
IE - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in IE.
IE_WEB_DRIVER_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the IE webdriver executable http://selenium-release.storage.googleapis.com/index.html?path=2.53/
IMPORT_BASE_URL - Static variable in class au.com.agic.apptesting.constants.Constants
This system property defines the name of the featureGroup that we'll be testing
InitialisationStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps that are used to initialise the test script.
InitialisationStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.InitialisationStepDefinitions
 
initialise() - Static method in class au.com.agic.apptesting.State
 
initialise() - Method in interface au.com.agic.apptesting.utils.ApplicationUrlLoader
Initialises the config files
initialise() - Method in interface au.com.agic.apptesting.utils.DesiredCapabilitiesLoader
 
initialise() - Method in class au.com.agic.apptesting.utils.impl.ApplicationUrlLoaderImpl
 
initialise() - Method in class au.com.agic.apptesting.utils.impl.DesiredCapabilitiesLoaderImpl
 
initialise(List<DesiredCapabilities>, List<UrlMapping>, Map<Integer, Map<String, String>>, String, List<File>, List<ProxyDetails<?>>) - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
initialise(List<DesiredCapabilities>, List<UrlMapping>, Map<Integer, Map<String, String>>, String, List<File>, List<ProxyDetails<?>>) - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
initialise(List<DesiredCapabilities>, List<UrlMapping>, Map<Integer, Map<String, String>>, String, List<File>, List<ProxyDetails<?>>) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
Initialise any internal structures with the list of loaded capabilities
initProxy(List<File>, List<File>, Optional<ProxySettings>) - Method in class au.com.agic.apptesting.utils.impl.BrowsermobProxyUtilsImpl
 
initProxy(List<File>, List<File>, Optional<ProxySettings>) - Method in class au.com.agic.apptesting.utils.impl.ZapProxyUtilsImpl
 
initProxy(List<File>, List<File>, Optional<ProxySettings>) - Method in interface au.com.agic.apptesting.utils.LocalProxyUtils
Attempts to match the value assigned to the startInternalProxy system property with a supported internal proxy, and starts it if a match was found.
interactHiddenElementKeyEvent(WebElement, String, JavascriptExecutor) - Method in class au.com.agic.apptesting.utils.impl.JavaScriptRunnerImpl
 
interactHiddenElementKeyEvent(WebElement, String, JavascriptExecutor) - Method in interface au.com.agic.apptesting.utils.JavaScriptRunner
use JavaScript to simulate a key event on an element
interactHiddenElementMouseEvent(WebElement, String, JavascriptExecutor) - Method in class au.com.agic.apptesting.utils.impl.JavaScriptRunnerImpl
 
interactHiddenElementMouseEvent(WebElement, String, JavascriptExecutor) - Method in interface au.com.agic.apptesting.utils.JavaScriptRunner
use JavaScript to simulate a mouse event on an element
INVALID_REQUESTS - Static variable in class au.com.agic.apptesting.utils.impl.BrowsermobProxyUtilsImpl
This is the name of the key that will be saved in ProxyDetails properties that keeps track of any error responses that have been passed through the proxy.
InvalidInputException - Exception in au.com.agic.apptesting.exception
Represents invalid input from a user script
InvalidInputException() - Constructor for exception au.com.agic.apptesting.exception.InvalidInputException
 
InvalidInputException(String) - Constructor for exception au.com.agic.apptesting.exception.InvalidInputException
 
InvalidInputException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.InvalidInputException
 
InvalidInputException(Exception) - Constructor for exception au.com.agic.apptesting.exception.InvalidInputException
 
is64BitOS() - Method in class au.com.agic.apptesting.utils.impl.OSDetectionImpl
http://stackoverflow.com/questions/1856565/how-do-you-determine-32-or-64-bit-architecture-of-windows-using-java
is64BitOS() - Method in interface au.com.agic.apptesting.utils.OSDetection
 
isAndroid(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isAndroid(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isChrome(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isChrome(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isEdge(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isEdge(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isFirefox(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isFirefox(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isIE(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isIE(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isIPad(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isIPad(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isIPhone(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isIPhone(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isLocalSource() - Method in class au.com.agic.apptesting.utils.impl.FileDetails
 
isMainProxy() - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
isMainProxy() - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
isOpera(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isOpera(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isPhantomJS(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isPhantomJS(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isRemote(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isRemote(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isSafari(WebDriver) - Method in interface au.com.agic.apptesting.utils.BrowserDetection
 
isSafari(WebDriver) - Method in class au.com.agic.apptesting.utils.impl.BrowserDetectionImpl
 
isSingleSettingEnabled(FeatureGroup) - Method in interface au.com.agic.apptesting.utils.AttributeChecker
 
isSingleSettingEnabled(FeatureGroup) - Method in class au.com.agic.apptesting.utils.impl.AttributeCheckerImpl
 
isSingleSettingForApp(FeatureGroup, String) - Method in interface au.com.agic.apptesting.utils.AttributeChecker
 
isSingleSettingForApp(FeatureGroup, String) - Method in class au.com.agic.apptesting.utils.impl.AttributeCheckerImpl
 
isSingleSettingInGroup(FeatureGroup, String) - Method in interface au.com.agic.apptesting.utils.AttributeChecker
 
isSingleSettingInGroup(FeatureGroup, String) - Method in class au.com.agic.apptesting.utils.impl.AttributeCheckerImpl
 

J

JarDownloader - Interface in au.com.agic.apptesting.utils
When a JAR is run from WebStart, you don't get to know the local filename of the JAR.
JarDownloaderImpl - Class in au.com.agic.apptesting.utils.impl
Downloads the JAR file and saves it locally
JarDownloaderImpl() - Constructor for class au.com.agic.apptesting.utils.impl.JarDownloaderImpl
 
JarDownloadException - Exception in au.com.agic.apptesting.exception
Represents an error download the jar file and saving it locally
JarDownloadException() - Constructor for exception au.com.agic.apptesting.exception.JarDownloadException
 
JarDownloadException(String) - Constructor for exception au.com.agic.apptesting.exception.JarDownloadException
 
JarDownloadException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.JarDownloadException
 
JarDownloadException(Exception) - Constructor for exception au.com.agic.apptesting.exception.JarDownloadException
 
JavaScriptRunner - Interface in au.com.agic.apptesting.utils
Services for running JavaScript
JavaScriptRunnerImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the JavaScript runner service
JavaScriptRunnerImpl() - Constructor for class au.com.agic.apptesting.utils.impl.JavaScriptRunnerImpl
 
JavaScriptStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps used to run javascript.
JavaScriptStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.JavaScriptStepDefinitions
 
JSON_REPORT_FILE - Static variable in class au.com.agic.apptesting.constants.Constants
A system property used to enable or disable the JSON report file
JUNIT_REPORT_FILE - Static variable in class au.com.agic.apptesting.constants.Constants
A system property used to enable or disable the JUnit report file
JUnitReportMerge - Interface in au.com.agic.apptesting.utils
A service that merges individual junit reports
JUnitReportMergeImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of JUnitReportMerge that uses JAXB to merge reports
JUnitReportMergeImpl() - Constructor for class au.com.agic.apptesting.utils.impl.JUnitReportMergeImpl
 

K

KEY_STROKE_DELAY - Static variable in class au.com.agic.apptesting.constants.Constants
How long to delay when entering each character into a text box
KeyEventSetpDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps for simulating key presses and other key events.
KeyEventSetpDefinitions() - Constructor for class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
 

L

LambdaAsyncEntry - Class in au.com.agic.apptesting.lambda
An entry point for the app when called from AWS lambda.
LambdaAsyncEntry() - Constructor for class au.com.agic.apptesting.lambda.LambdaAsyncEntry
 
LambdaEntry - Class in au.com.agic.apptesting.lambda
An entry point for the app when called from AWS lambda
LambdaEntry() - Constructor for class au.com.agic.apptesting.lambda.LambdaEntry
 
LambdaSettings - Class in au.com.agic.apptesting.lambda
 
LambdaSettings() - Constructor for class au.com.agic.apptesting.lambda.LambdaSettings
 
LEAVE_WINDOWS_OPEN_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the system property that defines whether the browser windows should be left open after the test has been run.
leaveWindowsOpen() - Method in interface au.com.agic.apptesting.utils.WebDriverFactory
 
LINE_END_OUTPUT - Static variable in class au.com.agic.apptesting.constants.Constants
Line endings used by any generated files
LINE_END_REGEX - Static variable in class au.com.agic.apptesting.constants.Constants
A regex that catches line endings across multiple platforms
loadFeatures(String, String) - Method in interface au.com.agic.apptesting.utils.FeatureLoader
Load the features from some external source and save them to the disk
loadFeatures(List<String>, String) - Method in interface au.com.agic.apptesting.utils.FeatureLoader
Load the features from some external source and save them to the disk
loadFeatures(String, String) - Method in class au.com.agic.apptesting.utils.impl.LocalPathFeatureLoaderImpl
 
loadFeatures(List<String>, String) - Method in class au.com.agic.apptesting.utils.impl.LocalPathFeatureLoaderImpl
 
LOCAL_JAR_FILE_SYSTEM_PROPERTY - Static variable in interface au.com.agic.apptesting.utils.JarDownloader
This system property will hold the absolute path of the local JAR download if it was needed.
LocalPathFeatureLoaderImpl - Class in au.com.agic.apptesting.utils.impl
A feature loaded that just returns a local path name that contains existing feature files
LocalPathFeatureLoaderImpl() - Constructor for class au.com.agic.apptesting.utils.impl.LocalPathFeatureLoaderImpl
 
LocalProxyUtils<T> - Interface in au.com.agic.apptesting.utils
Our tests will often need to startup local proxy servers in order to perform tests.
LocalThreadWebDriverMapImpl - Class in au.com.agic.apptesting.utils.impl
A service that generates local web driver instances to test on the local pc.
LocalThreadWebDriverMapImpl() - Constructor for class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
LogbackConfiguration - Class in au.com.agic.apptesting.utils.impl
An implementation of the LogginConfiguration service that configures LogBack
LogbackConfiguration() - Constructor for class au.com.agic.apptesting.utils.impl.LogbackConfiguration
 
LoggingConfiguration - Interface in au.com.agic.apptesting.utils
A service for configuring the logging
login(String, String, String) - Method in class au.com.agic.apptesting.steps.LoginStepDefinitions
Authentication was removed in selenium 3.8.0
LoginStepDefinitions - Class in au.com.agic.apptesting.steps
Step defininitions for logging into a web page
LoginStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.LoginStepDefinitions
 
logVersion() - Method in class au.com.agic.apptesting.utils.impl.LogbackConfiguration
 
logVersion() - Method in interface au.com.agic.apptesting.utils.LoggingConfiguration
Write out the current version of the application to the logs
lowercase(String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Transforms the alias to an lower case value

M

Main - Class in au.com.agic.apptesting
 
main(String...) - Static method in class au.com.agic.apptesting.Main
 
MARIONETTE - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in Firefox using the Marionette driver.
matches(String, String, int, int) - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
matchesFeatureGroup(String, String) - Method in interface au.com.agic.apptesting.utils.FeatureReader
 
matchesFeatureGroup(String, String) - Method in class au.com.agic.apptesting.utils.impl.FeatureReaderImpl
 
max(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Set an alias to the maximum value
MAX_BROWSERSTACK_THREADS - Static variable in class au.com.agic.apptesting.constants.Defaults
By default BrowserStack can only run two parallel tests
MAX_EXECUTION_TIME - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that defines how long the app will run for before shuting down
maximiseWindow() - Method in class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
Maximise the browser window
maximizeWindow() - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Maximizes the browser window
maximizeWindow() - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
MERGED_REPORT - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the merged junit xml file
mergeReports(List<String>) - Method in class au.com.agic.apptesting.utils.impl.JUnitReportMergeImpl
 
mergeReports(List<String>) - Method in interface au.com.agic.apptesting.utils.JUnitReportMerge
 
MILLISECONDS_PER_SECOND - Static variable in class au.com.agic.apptesting.constants.Constants
 
min(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Set an alias to the minimum value
modifyAttribute(String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyAttributeDefinitions
Opens up the supplied URL.
ModifyAttributeDefinitions - Class in au.com.agic.apptesting.steps
Gherin steps used to modify the attributes on elements.
ModifyAttributeDefinitions() - Constructor for class au.com.agic.apptesting.steps.ModifyAttributeDefinitions
 
ModifyStepDefinitions - Class in au.com.agic.apptesting.steps
Contains Gherkin step definitions for modifying aliased values.
ModifyStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ModifyStepDefinitions
 
MONOCHROME_OUTPUT - Static variable in class au.com.agic.apptesting.constants.Constants
Set this system property to true to configure cucumber to output text in monochrome
MOUSE_MOVE_STEPS - Static variable in class au.com.agic.apptesting.constants.Constants
The number of steps to use when moving the mouse across the screen
MOUSE_MOVE_TIME - Static variable in class au.com.agic.apptesting.constants.Constants
The amount of time to take moving the mouse across the screen
MOUSE_MOVE_VERTICAL_OFFSET - Static variable in class au.com.agic.apptesting.constants.Constants
A value to add to the vertical position of elements to account for message bars like the one in chrome when being run as part of an automated test
mouseGlide(int, int, int, int, int, int) - Method in class au.com.agic.apptesting.utils.impl.MouseMovementUtilsImpl
 
mouseGlide(int, int, int, int) - Method in class au.com.agic.apptesting.utils.impl.MouseMovementUtilsImpl
 
mouseGlide(WebDriver, JavascriptExecutor, WebElement, int, int) - Method in class au.com.agic.apptesting.utils.impl.MouseMovementUtilsImpl
 
mouseGlide(int, int, int, int, int, int) - Method in interface au.com.agic.apptesting.utils.MouseMovementUtils
 
mouseGlide(int, int, int, int) - Method in interface au.com.agic.apptesting.utils.MouseMovementUtils
Move the mouse from the current position to the new position
mouseGlide(WebDriver, JavascriptExecutor, WebElement, int, int) - Method in interface au.com.agic.apptesting.utils.MouseMovementUtils
Move the mouse from the current position to the new position
MouseMovementUtils - Interface in au.com.agic.apptesting.utils
Defines a service that can be used to move the mouse on the screen
MouseMovementUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of MouseMovementUtils
MouseMovementUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.MouseMovementUtilsImpl
 
MOVE_CURSOR_TO_ELEMENT - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that can be used to enable the mouse cursor to be moved to the element being interacted with
multiply(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Multiply two aliases

N

NAME - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
NAME_ATTRIBUTE - Static variable in class au.com.agic.apptesting.constants.Constants
The attribute on a commonTagSet element that defines the name
NavigationStepDefinitions - Class in au.com.agic.apptesting.steps
Gherkin steps for navigating in the browser.
NavigationStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.NavigationStepDefinitions
 
NEW_BROWSER_PER_SCENARIO - Static variable in class au.com.agic.apptesting.constants.Constants
If this system property is set to true, a new web driver (and therefor a new browser window) will be created for every scenario.
NoFeaturesException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when there are no scripts that match the options
NoFeaturesException() - Constructor for exception au.com.agic.apptesting.exception.NoFeaturesException
 
NoFeaturesException(String) - Constructor for exception au.com.agic.apptesting.exception.NoFeaturesException
 
NoFeaturesException(Exception) - Constructor for exception au.com.agic.apptesting.exception.NoFeaturesException
 
normaliseLineBreaks(String) - Method in interface au.com.agic.apptesting.utils.CrossPlatformUtils
 
normaliseLineBreaks(String) - Method in class au.com.agic.apptesting.utils.impl.CrossPlatformUtilsImpl
 
notClickWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be clickable on the page.
notDisplayAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that an element with the supplied attribute and attribute value is not displayed (i.e.
notDisplayAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element with the supplied attribute and attribute value to be displayed (i.e.
notDisplaySimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is not displayed (i.e.
notDisplaySimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to not be displayed (i.e.
notDisplayWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is not displayed (i.e.
notDisplayWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be displayed (i.e.
notPresentAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that an element with the supplied attribute and attribute value is not present in the DOM within a certain amount of time.
notPresentAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element with the supplied attribute and attribute value to be displayed (i.e.
notPresentLinkStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that a link with the supplied text is not placed in the DOM within a certain amount of time.
notPresentLinkStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for a link with the supplied text to be placed in the DOM.
notPresentSimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is not placed in the DOM within a certain amount of time.
notPresentSimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to not be placed in the DOM.
notPresentWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is not placed in the DOM within a certain amount of time.
notPresentWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be placed in the DOM.
NUMBER_DATA_SETS_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The maximum number of data sets to run
NUMBER_THREADS_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
How many cucumber instances to run concurrently
NUMBER_URLS_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The maximum number of data sets to run

O

OPEN_REPORT_FILE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the system property that defines whether the HTML report is opened automatically once the test is completed.
openAllLinks() - Method in class au.com.agic.apptesting.steps.OpenStepDefinitions
Scans the page for all link elements, opens them in new tabs, and then closes the tabs.
openApplication(String, String) - Method in class au.com.agic.apptesting.steps.OpenStepDefinitions
Opens up the application with the URL that is mapped to the app attribute in the <feature> element in the profile holding the test script.
openHash(String, String) - Method in class au.com.agic.apptesting.steps.NavigationStepDefinitions
Updates the location with the given hash.
openInNewWindow(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ClickingStepDefinitions
Opens a link in a new tab
openPage(String, String, String) - Method in class au.com.agic.apptesting.steps.OpenStepDefinitions
Opens up the supplied URL.
OpenStepDefinitions - Class in au.com.agic.apptesting.steps
Gherin steps used to open web pages.
OpenStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.OpenStepDefinitions
 
openWebpage(URI) - Method in interface au.com.agic.apptesting.utils.DesktopInteraction
Opens a web page
openWebpage(URI) - Method in class au.com.agic.apptesting.utils.impl.DesktopInteractionImpl
 
OPERA - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in Opera.
OPERA_BIN_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the opera binary
OPERA_WEB_DRIVER_LOCATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the opera webdriver executable https://github.com/operasoftware/operachromiumdriver/releases
OSDetection - Interface in au.com.agic.apptesting.utils
Utilities to return useful information about the OS
OSDetectionImpl - Class in au.com.agic.apptesting.utils.impl
Created by mcasperson on 1/12/16.
OSDetectionImpl() - Constructor for class au.com.agic.apptesting.utils.impl.OSDetectionImpl
 

P

pageObjectMappings(Map<String, String>) - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
Takes a gerkin table and saves the key value pairs (key being alias names referenced in other steps).
PHANTOM_JS_BINARY_PATH_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The location of the phantomjs distribution https://github.com/detro/ghostdriver
PHANTOMJS - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the system property to indicate that the tests should be run in the headless PhantomJS browser.
PHANTOMJS_LOGGING_LEVEL_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that defines the phantomjs logging level
PHANTON_JS_USER_AGENT_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that defines the phantom js user agent
populateElement(WebDriver, WebElement, String) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Send the keys to the element
populateElement(WebDriver, WebElement, String) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
populateElementAndSubmitStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text, and submits it.
populateElementStep(String, String, String, String, String, String, Integer) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text with simple selectiom
populateElementStep(String, String, String, String, String, String, String, Integer) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text
populateElementWithAttrStep(String, String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text
populateElementWithRandomNumberStep(String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populates an element with a random number
populateElementWithRandomNumberStep(String, String, String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populates an element with a random number
populateHiddenElementAndSubmitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text, and submits it.
populateHiddenElementAndSubmitStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text, and submits it.
populateSimpleElementAndSubmitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.TextEntryStepDefinitions
Populate an element with some text, and submits it.
POSTCODE_CLASS - Static variable in class au.com.agic.apptesting.constants.Constants
This is the class assigned to the postcode input boxes in A&G apps.
prependAlias(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Modify an aliased value by prepending it with a string.
presentAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that an element with the supplied attribute and attribute value is present in the DOM within a certain amount of time.
presentAttrWait(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element with the supplied attribute and attribute value to be displayed (i.e.
presentLinkStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that a link with the supplied text is placed in the DOM within a certain amount of time.
presentLinkStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for a link with the supplied text to be placed in the DOM.
presentSimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is placed in the DOM within a certain amount of time.
presentSimpleWaitStep(String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be placed in the DOM.
presentWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verifies that the element is placed in the DOM within a certain amount of time.
presentWaitStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits the given amount of time for an element to be placed in the DOM.
pressBackspaceStep(Integer, String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Presses the backspace key on the active element.
pressCmdAStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the CMD-A keys to the active element.
pressCmdOrCtrlAStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the CMD-A or CTRL-A keys to the active element depending on the client os.
pressCtrlAStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the CTRL-A keys to the active element.
pressDeleteStep(Integer, String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the delete key on the active element.
pressDownArrowStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the down arrow on the active element.
pressEnterStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Presses the enter key on the active element.
pressLeftArrowStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the left arrow on the active element.
pressRightArrowStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the right arrow on the active element.
pressTabStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the tab key on the active element.
pressUpArrowStep(String) - Method in class au.com.agic.apptesting.steps.KeyEventSetpDefinitions
Press the up arrow on the active element.
processFeatureImportComments(FileDetails, String) - Method in interface au.com.agic.apptesting.utils.FeatureFileImporter
 
processFeatureImportComments(FileDetails, String) - Method in class au.com.agic.apptesting.utils.impl.FeatureFileImporterImpl
 
processVulnerabilities(String, String, boolean) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
 
PROXY_NAME - Static variable in class au.com.agic.apptesting.utils.impl.BrowsermobProxyUtilsImpl
 
PROXY_NAME - Static variable in class au.com.agic.apptesting.utils.impl.ZapProxyUtilsImpl
 
ProxyDetails<T> - Interface in au.com.agic.apptesting.utils
This represents the details of a proxy that our test steps can use
ProxyDetailsImpl<T> - Class in au.com.agic.apptesting.utils.impl
An data object that holds proxy details
ProxyDetailsImpl(int) - Constructor for class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
ProxyDetailsImpl(int, T) - Constructor for class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
ProxyDetailsImpl(int, boolean, T) - Constructor for class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
ProxyDetailsImpl(int, boolean, String, T) - Constructor for class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
ProxyException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when there is an issue with the internal proxy
ProxyException() - Constructor for exception au.com.agic.apptesting.exception.ProxyException
 
ProxyException(String) - Constructor for exception au.com.agic.apptesting.exception.ProxyException
 
ProxyException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.ProxyException
 
ProxyException(Exception) - Constructor for exception au.com.agic.apptesting.exception.ProxyException
 
ProxyManager - Interface in au.com.agic.apptesting.utils
A service that is used to create and configure the proxies reqyired to run a test
ProxyManagerImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the proxy manager service
ProxyManagerImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ProxyManagerImpl
 
ProxySettings - Class in au.com.agic.apptesting.utils
Represents the settings of a proxy
ProxySettings(String, int) - Constructor for class au.com.agic.apptesting.utils.ProxySettings
 
ProxySettings(String, int, String) - Constructor for class au.com.agic.apptesting.utils.ProxySettings
 
ProxySettings(String, int, String, String) - Constructor for class au.com.agic.apptesting.utils.ProxySettings
 
ProxySettings(String, int, String, String, String) - Constructor for class au.com.agic.apptesting.utils.ProxySettings
 
ProxyStepDefinitions - Class in au.com.agic.apptesting.steps
This class contains Gherkin step definitions relating to the use of the embedded BrowserMob proxy.
ProxyStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ProxyStepDefinitions
 

R

refresh(String) - Method in class au.com.agic.apptesting.steps.NavigationStepDefinitions
Refresh the page
REMOTE_TESTS - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the TEST_DESTINATION_SYSTEM_PROPERTY to indicate that the tests should be loaded locally
RemoteFeatureException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when trying to download a remote feature file
RemoteFeatureException() - Constructor for exception au.com.agic.apptesting.exception.RemoteFeatureException
 
RemoteFeatureException(String) - Constructor for exception au.com.agic.apptesting.exception.RemoteFeatureException
 
RemoteFeatureException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.RemoteFeatureException
 
RemoteFeatureException(Exception) - Constructor for exception au.com.agic.apptesting.exception.RemoteFeatureException
 
RemoteTestsUtils - Interface in au.com.agic.apptesting.utils
A service for working with remote tests servers like BrowserStack
RemoteTestsUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Steps that are specific to Auto and General web apps
RemoteTestsUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.RemoteTestsUtilsImpl
 
RemoteThreadWebDriverMapImpl - Class in au.com.agic.apptesting.utils.impl
 
RemoteThreadWebDriverMapImpl() - Constructor for class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
removeCharsInAlias(String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Modify an aliased value.
removeFalsePositives(List<ZAPFalsePositive>) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Define a list of false positives to be excluded from the scan results
removeHeader(String) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Remove HTTP header
replaceCharsInAlias(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Modify an aliased value by replacing any matched characters.
replaceFirstCharsInAlias(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Modify an aliased value by replacing the first matched characters.
reportHttpCodes() - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
We track response codes in the BrowsermobProxyUtilsImpl class, and if any where in the range 400 - 599, we report them.
REPORTS_DIRECTORY - Static variable in class au.com.agic.apptesting.constants.Constants
The directory that will hold the final reports
reportVulnerabilities(String, String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Report any risks were identified during the scan without throwing an error
RetryService - Interface in au.com.agic.apptesting.utils
A service for getting Spring Retry templates
RetryServiceImpl - Class in au.com.agic.apptesting.utils.impl
 
RetryServiceImpl() - Constructor for class au.com.agic.apptesting.utils.impl.RetryServiceImpl
 
RootWrapper - Class in au.com.agic.apptesting.profiles.configuration
This is used when deserialising from JSON with a wrapped root value.
RootWrapper() - Constructor for class au.com.agic.apptesting.profiles.configuration.RootWrapper
 
run() - Static method in class au.com.agic.apptesting.Main
Run the test script
run(List<File>) - Method in class au.com.agic.apptesting.TestRunner
 
runJavaScript(String, String) - Method in class au.com.agic.apptesting.steps.JavaScriptStepDefinitions
Runs arbitrary JavaScript
runJavaScript(String, String, String) - Method in class au.com.agic.apptesting.steps.JavaScriptStepDefinitions
Runs arbitrary JavaScript
runScanner(String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Runs the ZAP active scanner
RunScriptsException - Exception in au.com.agic.apptesting.exception
Represents an exception thrown when there was an error running the scripts
RunScriptsException() - Constructor for exception au.com.agic.apptesting.exception.RunScriptsException
 
RunScriptsException(String) - Constructor for exception au.com.agic.apptesting.exception.RunScriptsException
 
RunScriptsException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.RunScriptsException
 
RunScriptsException(Exception) - Constructor for exception au.com.agic.apptesting.exception.RunScriptsException
 

S

SAFARI - Static variable in class au.com.agic.apptesting.constants.Constants
The value assigned to the TEST_DESTINATION_SYSTEM_PROPERTY to indicate that the tests should be run in Safari.
SAVE_REPORTS_IN_HOME_DIR - Static variable in class au.com.agic.apptesting.constants.Constants
The name of the system property that defines whether the cucumber reports are saved in the users home directory, or in the current working directory
saveAttributeContent(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text value of an element attribute against an alias
saveDateToAlias(String, String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Save the current date and time to an aliased value.
saveException(String, Throwable) - Method in interface au.com.agic.apptesting.utils.ExceptionWriter
Writes out the details of the exception to a file
saveException(String, Throwable) - Method in class au.com.agic.apptesting.utils.impl.ExceptionWriterImpl
 
saveHarFile(String, String) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Saves a HAR file with the details of the transactions that have passed through BrowserMob.
saveHiddenTextContent(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text content of an element against an alias.
saveSelectedTextContent(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
 
saveSelectedTextContent(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text content the first selected element in a drop down list
saveSimpleAttributeContent(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text value of an element attribute against an alias
saveSimpleHiddenTextContent(String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text content of an element against an alias using simple selection.
saveSimpleTextContent(String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text content of an element against an alias
saveSimpleValueAttribute(String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text value of an element against an alias using simple selection.
saveTextContent(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text content of an element against an alias
saveValueAttribute(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DataExtractionStepDefinitions
Saves the text value of an element against an alias.
saveVideoRecording(String, String) - Method in class au.com.agic.apptesting.utils.impl.RemoteTestsUtilsImpl
 
saveVideoRecording(String, String) - Method in interface au.com.agic.apptesting.utils.RemoteTestsUtils
Download the video recording
SCREEN_ZOOM_FACTOR - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that can be used in conjuntion with moveCursorToElement to define the screen zoom in windows.
ScreenCapture - Interface in au.com.agic.apptesting.utils
An interface for a screen recorder
ScreenCaptureImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of a screen capture service using the Monte Media Library http://www.randelshofer.ch/monte/
ScreenCaptureImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ScreenCaptureImpl
 
ScreenshotUtils - Interface in au.com.agic.apptesting.utils
A servcie for taking screenshots
ScreenshotUtilsImpl - Class in au.com.agic.apptesting.utils.impl
And implementation of the screenshot service
ScreenshotUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ScreenshotUtilsImpl
 
ScrollStepDefinitions - Class in au.com.agic.apptesting.steps
Gherin steps used to scroll the web page These steps have Atom snipptets that start with the prefix "scroll".
ScrollStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ScrollStepDefinitions
 
scrollToBottom() - Method in class au.com.agic.apptesting.steps.ScrollStepDefinitions
Scrolls to the bottom of the page
scrollToTop() - Method in class au.com.agic.apptesting.steps.ScrollStepDefinitions
Scrolls to the bottom of the page
selectDropDownListIndexStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DropDownStepDefinitions
Select an item index from a drop down list
selectDropDownListItemStep(String, String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DropDownStepDefinitions
Select an item from a drop down list
selectFile(File, String) - Method in interface au.com.agic.apptesting.utils.FeatureReader
 
selectFile(File, String) - Method in class au.com.agic.apptesting.utils.impl.FeatureReaderImpl
 
selectFromDropDownList(WebDriver, WebElement, String) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Deals with inconsistencies between browsers in how they select items from a drop down list
selectFromDropDownList(WebDriver, WebElement, String) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
selectSimpleDropDownListIndexStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DropDownStepDefinitions
Select an item index from a drop down list using simple selection
selectSimpleDropDownListItemStep(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.DropDownStepDefinitions
Select an item from a drop down list using simple selection
ServerPortUtils - Interface in au.com.agic.apptesting.utils
Services related to dealing with ports
ServerPortUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the server port utils
ServerPortUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ServerPortUtilsImpl
 
setAccessToken(String) - Method in class au.com.agic.apptesting.profiles.configuration.BrowserStack
 
setAlertThreshold(String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Sets the alert threshold for all active scanners
setAttackStrength(String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Sets the attack strength
setAutoAlias(boolean) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setAutoAlias(boolean) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setBrowserstack(BrowserStack) - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
setCapability(List<Capability>) - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
setClassname(String) - Method in class au.com.agic.apptesting.junit.Testcase
 
setCommonDataSet(CommonDataSet) - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
 
setContent(String) - Method in class au.com.agic.apptesting.junit.Failure
 
setCweId(int) - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
setDataSet(Map<String, String>) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setDataSet(Map<String, String>) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setDataSets(List<DataSet>) - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
 
setDataSets(DataSets) - Method in class au.com.agic.apptesting.profiles.dataset.DatasetsRootElement
 
setDefaultKeyStrokeDelay(int) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setDefaultKeyStrokeDelay(int) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setDefaultSleep(long) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setDefaultSleep(long) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setDefaultSleepTime(String) - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
This step can be used to define the amount of time each additional step will wait before continuing.
setDefaultWait(long) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setDefaultWait(long) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setDefaultWaitTime(Integer) - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
When elements are requested by steps in Iridium, an optional wait time can be defined that will allow the script to account for elements that might not yet be present.
setDesiredCapabilities(List<DesiredCapabilities>) - Method in class au.com.agic.apptesting.profiles.configuration.Settings
 
setEnabled(String) - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
setEnabled(String) - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
setFailed(boolean) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setFailed(boolean) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setFailedScreenshotTaken(boolean) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setFailedScreenshotTaken(boolean) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setFailure(Failure) - Method in class au.com.agic.apptesting.junit.Testcase
 
setFailures(Integer) - Method in class au.com.agic.apptesting.junit.Testsuite
 
setFeatureGroup(String) - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
setFeatureGroups(List<FeatureGroup>) - Method in class au.com.agic.apptesting.profiles.configuration.URLMappings
 
setGroup(String) - Method in class au.com.agic.apptesting.profiles.configuration.DesiredCapabilities
 
setGroup(String) - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
setJsonSettings(List<DesiredCapabilities>) - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
setJsonSettings(List<Setting>) - Method in class au.com.agic.apptesting.profiles.dataset.DataSets
 
setJsonUrlMappings(List<FeatureGroup>) - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
setKeystrokeDelay(Integer) - Method in class au.com.agic.apptesting.steps.InitialisationStepDefinitions
Sets the default amount of time to wait between simulated key presses
setMainProxy(boolean) - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
setMainProxy(boolean) - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
setMessage(String) - Method in class au.com.agic.apptesting.junit.Failure
 
setName(String) - Method in class au.com.agic.apptesting.junit.Testcase
 
setName(String) - Method in class au.com.agic.apptesting.junit.Testsuite
 
setName(String) - Method in class au.com.agic.apptesting.profiles.configuration.Capability
 
setName(String) - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
setName(String) - Method in class au.com.agic.apptesting.profiles.configuration.Url
 
setName(String) - Method in class au.com.agic.apptesting.profiles.dataset.Setting
 
setParameter(String) - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
setProfile(Configuration) - Method in class au.com.agic.apptesting.profiles.configuration.RootWrapper
 
setProfile(DatasetsRootElement) - Method in class au.com.agic.apptesting.profiles.dataset.DatasetsRootWrapper
 
setProperties(Map<String, Object>) - Method in class au.com.agic.apptesting.utils.impl.ProxyDetailsImpl
 
setProperties(Map<String, Object>) - Method in interface au.com.agic.apptesting.utils.ProxyDetails
 
setProxyInterface(List<ProxyDetails<?>>) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setProxyInterface(List<ProxyDetails<?>>) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setSettings(Settings) - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
setSettings(List<Setting>) - Method in class au.com.agic.apptesting.profiles.dataset.CommonDataSet
 
setSettings(List<Setting>) - Method in class au.com.agic.apptesting.profiles.dataset.DataSet
 
setSkipped(Integer) - Method in class au.com.agic.apptesting.junit.Testsuite
 
setSkipSteps(boolean) - Method in interface au.com.agic.apptesting.utils.FeatureState
 
setSkipSteps(boolean) - Method in class au.com.agic.apptesting.utils.impl.FeatureStateImpl
 
setSystemOut(String) - Method in class au.com.agic.apptesting.junit.Testcase
 
setTags(String) - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
setTestcase(List<Testcase>) - Method in class au.com.agic.apptesting.junit.Testsuite
 
setTests(Integer) - Method in class au.com.agic.apptesting.junit.Testsuite
 
setTime(Float) - Method in class au.com.agic.apptesting.junit.Testcase
 
setTime(Float) - Method in class au.com.agic.apptesting.junit.Testsuite
 
Setting - Class in au.com.agic.apptesting.profiles.dataset
Represents a <setting> element
Setting() - Constructor for class au.com.agic.apptesting.profiles.dataset.Setting
 
Settings - Class in au.com.agic.apptesting.profiles.configuration
Represents a <settings> element
Settings() - Constructor for class au.com.agic.apptesting.profiles.configuration.Settings
 
setup() - Method in class au.com.agic.apptesting.steps.StepEventHandling
If any scenario failed, and Iridium is not set to continue after a scenario failure, we skip any additional steps.
setup() - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
https://github.com/detro/ghostdriver/issues/20 Replace window.alert and window.confirm for PhantomJS
setUrl(String) - Method in class au.com.agic.apptesting.profiles.configuration.Url
 
setUrl(String) - Method in class au.com.agic.apptesting.zap.ZAPFalsePositive
 
setUrlMappings(URLMappings) - Method in class au.com.agic.apptesting.profiles.configuration.Configuration
 
setUrlMappings(List<UrlMapping>) - Method in class au.com.agic.apptesting.profiles.configuration.FeatureGroup
 
setUrls(List<Url>) - Method in class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
setUsername(String) - Method in class au.com.agic.apptesting.profiles.configuration.BrowserStack
 
setValue(String) - Method in class au.com.agic.apptesting.profiles.configuration.Capability
 
setValue(String) - Method in class au.com.agic.apptesting.profiles.dataset.Setting
 
setWindowSize(Integer, Integer) - Method in class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
Sets the dimensions of the browser window.
setWindowSize(int, int) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Sets the window size
setWindowSize(int, int) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
shutdown() - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
shutdown(String) - Method in class au.com.agic.apptesting.utils.impl.LocalThreadWebDriverMapImpl
 
shutdown() - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
shutdown(String) - Method in class au.com.agic.apptesting.utils.impl.RemoteThreadWebDriverMapImpl
 
shutdown() - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
Cleans up the web drivers
shutdown(String) - Method in interface au.com.agic.apptesting.utils.ThreadWebDriverMap
Cleans up the web drivers for an individual thread
SimpleWebElementInteraction - Interface in au.com.agic.apptesting.utils
A service that returns elements based on fuzzy selections
SimpleWebElementInteractionImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the SimpleWebElementInteraction service
SimpleWebElementInteractionImpl() - Constructor for class au.com.agic.apptesting.utils.impl.SimpleWebElementInteractionImpl
 
skip() - Method in class au.com.agic.apptesting.steps.StepExecutionDefinitions
Instruct Iridum to skip all remaining steps
sleep(long) - Method in class au.com.agic.apptesting.utils.impl.SleepUtilsImpl
 
sleep(long) - Method in interface au.com.agic.apptesting.utils.SleepUtils
 
sleepStep(String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Pauses the execution of the test script for the given number of seconds
SleepUtils - Interface in au.com.agic.apptesting.utils
Services for pausing the current thread
SleepUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of the sleep service
SleepUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.SleepUtilsImpl
 
start(String) - Method in class au.com.agic.apptesting.utils.impl.ScreenCaptureImpl
 
start(String) - Method in interface au.com.agic.apptesting.utils.ScreenCapture
Begin a screen capture
START_INTERNAL_PROXY - Static variable in class au.com.agic.apptesting.constants.Constants
This system property hold the name of an internal proxy to start before the tests are run
startSession() - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Creates an empty ZAP session
State - Class in au.com.agic.apptesting
Maintains the state of the system.
StepEventHandling - Class in au.com.agic.apptesting.steps
Deals with the events that related to step and scenario handing
StepEventHandling() - Constructor for class au.com.agic.apptesting.steps.StepEventHandling
 
StepExecutionDefinitions - Class in au.com.agic.apptesting.steps
Steps that change the execution of the scenarios and steps
StepExecutionDefinitions() - Constructor for class au.com.agic.apptesting.steps.StepExecutionDefinitions
 
stop() - Method in class au.com.agic.apptesting.utils.impl.ScreenCaptureImpl
 
stop() - Method in interface au.com.agic.apptesting.utils.ScreenCapture
Stop a screen capture
stopProxies(List<ProxyDetails<?>>, String) - Method in class au.com.agic.apptesting.utils.impl.ProxyManagerImpl
 
stopProxies(List<ProxyDetails<?>>, String) - Method in interface au.com.agic.apptesting.utils.ProxyManager
Gracefully shutdown proxies before we exit the app
StringBuilderUtils - Interface in au.com.agic.apptesting.utils
Some handy utils for building up StringBuilders
StringBuilderUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation of StringBuilderUtils
StringBuilderUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.StringBuilderUtilsImpl
 
stripHeaders(String) - Method in class au.com.agic.apptesting.steps.ProxyStepDefinitions
Apps like life express will often include AWSELB cookies from both the root "/" context and the application "/life-express" context.
subtract(String, String, String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Subtract two aliases
switchTabs(String) - Method in class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
Switchs to the specified tab.
switchToDefaultContent() - Method in class au.com.agic.apptesting.steps.FrameStepDefinition
Functionality depends on 2 scenarios: - The control is within a frame set.
switchToFrame(String, String, String) - Method in class au.com.agic.apptesting.steps.FrameStepDefinition
Switches to the frame/iframe with given selector or alias.
switchWindows(String) - Method in class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
Switchs to the specified window.
SYSTEM_PROPERTY_UTILS - Static variable in interface au.com.agic.apptesting.utils.WebDriverFactory
 
SystemPropertyUtils - Interface in au.com.agic.apptesting.utils
Defines a service for working with system properties
SystemPropertyUtilsImpl - Class in au.com.agic.apptesting.utils.impl
Implementation that deals with the restrictions imposed by web start
SystemPropertyUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.SystemPropertyUtilsImpl
 

T

TabAndWindowStepDefinition - Class in au.com.agic.apptesting.steps
This class contains Gherkin step definitions for working with tabs and windows
TabAndWindowStepDefinition() - Constructor for class au.com.agic.apptesting.steps.TabAndWindowStepDefinition
 
TAG_SET_HEADER - Static variable in class au.com.agic.apptesting.constants.Constants
Metadata comments at the top of a feature script to define a tag set
TagAnalyser - Interface in au.com.agic.apptesting.utils
A module for converting tags strings (i.e.
TagAnalyserImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the tag analyser
TagAnalyserImpl() - Constructor for class au.com.agic.apptesting.utils.impl.TagAnalyserImpl
 
TAGS_OVERRIDE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
The tags to use for the test
takeScreenshot(String, FeatureState) - Method in class au.com.agic.apptesting.utils.impl.ScreenshotUtilsImpl
 
takeScreenshot(String, FeatureState) - Method in interface au.com.agic.apptesting.utils.ScreenshotUtils
 
takeScreenshotStep(String) - Method in class au.com.agic.apptesting.steps.DebuggingStepDefinitions
Manually save a screenshot
teardown(Scenario) - Method in class au.com.agic.apptesting.steps.StepEventHandling
If this scenario failed, note this in the thread details so subsequent scenarios are not run
TEST_DESTINATION_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
Determines where the tests are run (i.e.
TEST_RETRY_COUNT - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that defines how many times to retry tests before giving up
TEST_SOURCE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
Determines where the tests are loaded from
Testcase - Class in au.com.agic.apptesting.junit
Represents a jUnit test case
Testcase() - Constructor for class au.com.agic.apptesting.junit.Testcase
 
TestRunner - Class in au.com.agic.apptesting
Typically Cucumber tests are run as jUnit tests.
TestRunner() - Constructor for class au.com.agic.apptesting.TestRunner
 
Testsuite - Class in au.com.agic.apptesting.junit
Represents a test suite from a jUnit result xml
Testsuite() - Constructor for class au.com.agic.apptesting.junit.Testsuite
 
TEXT - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
TextEntryStepDefinitions - Class in au.com.agic.apptesting.steps
Contains Gherkin steps for enterting text.
TextEntryStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.TextEntryStepDefinitions
 
theApplicationIsSpidered(Integer, Integer) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
Starts the ZAP spider.
THREAD_COUNT - Static variable in class au.com.agic.apptesting.Main
Used to name threads that might be reused
THREAD_NAME_PREFIX - Static variable in class au.com.agic.apptesting.constants.Constants
This is the prefix we use for the thread name
ThreadWebDriverMap - Interface in au.com.agic.apptesting.utils
This class maintains a mapping between a thread id and the Selenium desired capabilities that will be used by the web driver created inside that thread.
TIME_SLICE - Static variable in class au.com.agic.apptesting.constants.Constants
Because the web driver is not thread safe, we need to do a running loop over each of the different element location methods in short time slices to emulate a parallel search.
transform(CSVParser) - Method in class au.com.agic.apptesting.profiles.dataset.CSVParserToDataSetTransformer
 
treatElementAsHidden(WebDriver, WebElement, JavascriptExecutor) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
PhantomJS has issues with links to javascript or hashes.
treatElementAsHidden(WebDriver, WebElement, JavascriptExecutor) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
triggetCustom(String, String, String, String) - Method in class au.com.agic.apptesting.steps.CustomEventStepDefinitions
Manually dispatch a custom event to the element
triggetCustom(String, String, String, String, String) - Method in class au.com.agic.apptesting.steps.CustomEventStepDefinitions
Manually dispatch a custom event to the element
trimAlias(String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Trims the string referenced by the alias
TXT_REPORT_FILE - Static variable in class au.com.agic.apptesting.constants.Constants
A system property used to enable or disable the Text report file

U

uppercase(String) - Method in class au.com.agic.apptesting.steps.ModifyStepDefinitions
Transforms the alias to an upper case value
Url - Class in au.com.agic.apptesting.profiles.configuration
Represents a <url> element
Url() - Constructor for class au.com.agic.apptesting.profiles.configuration.Url
 
Url(String, String) - Constructor for class au.com.agic.apptesting.profiles.configuration.Url
 
URL_COPY_RETRIES - Static variable in class au.com.agic.apptesting.constants.Constants
The number of times we try to copy files from URLs
UrlMapping - Class in au.com.agic.apptesting.profiles.configuration
Represents a <urlMapping> element
UrlMapping() - Constructor for class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
UrlMapping(String) - Constructor for class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
UrlMapping(List<Url>) - Constructor for class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
UrlMapping(List<Url>, String) - Constructor for class au.com.agic.apptesting.profiles.configuration.UrlMapping
 
URLMappings - Class in au.com.agic.apptesting.profiles.configuration
Represents a collection of URL Mappings
URLMappings() - Constructor for class au.com.agic.apptesting.profiles.configuration.URLMappings
 
URLS_XPATH - Static variable in class au.com.agic.apptesting.constants.Constants
 
USE_SUPPLIED_WEBDRIVERS - Static variable in class au.com.agic.apptesting.constants.Constants
The system property that can be used to disable the automatic webdriver extraction

V

ValidationException - Exception in au.com.agic.apptesting.exception
Represents a validation exception
ValidationException() - Constructor for exception au.com.agic.apptesting.exception.ValidationException
 
ValidationException(String) - Constructor for exception au.com.agic.apptesting.exception.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.ValidationException
 
ValidationException(Exception) - Constructor for exception au.com.agic.apptesting.exception.ValidationException
 
ValidationStepDefinitions - Class in au.com.agic.apptesting.steps
Contains Gherkin step definitions for checking the current state of the web page.
ValidationStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ValidationStepDefinitions
 
VALUE - Static variable in interface au.com.agic.apptesting.utils.GetBy
 
verifyAliasBigger(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is bigger than another alias value
verifyAliasBiggerOrEqual(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is bigger than or equal to another alias value
verifyAliasSmaller(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is smaller than another alias value
verifyAliasSmallerOrEqual(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is smaller than or equal to another alias value
verifyBlank(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value a blank string
verifyHttpCodes(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
We track response codes in the BrowsermobProxyUtilsImpl class, and if any where in the range 400 - 599, we output those as an error.
verifyIsEqual(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is equal to the supplied string
verifyIsNotEqual(String, String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is not equal to the supplied string
verifyIsNotNumber(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is not a number
verifyIsNumber(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is a number
verifyLength(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Validates that an aliased value has the expected length
verifyMatchesRegex(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value matches the regex
verifyNotBlank(String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value is not a blank string
verifyNotMatchesRegex(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Verify that an aliased value does not match the regex
verifyPageContent(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Checks for the presence of some text on the page.
verifyPageContent(Integer, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits a period of time for the presence of some text on the page.
verifyPageContentAbsent(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Checks for the absence of some text on the page.
verifyPageRegexContent(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Checks for the presence of a regex on the page.
verifyPageRegexContent(Integer, String, String, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits a period of time for the presence of some text matching a regular expression on the page.
verifyPageRegexNotContent(String, String) - Method in class au.com.agic.apptesting.steps.ValidationStepDefinitions
Checks for the absence of a regex on the page.
VIDEO_CAPTURE_SYSTEM_PROPERTY - Static variable in class au.com.agic.apptesting.constants.Constants
Whether or not to capture the video of the test

W

WAIT - Static variable in class au.com.agic.apptesting.constants.Constants
How long to wait for an element to be available
waitForAlert(Integer, String) - Method in class au.com.agic.apptesting.steps.WaitStepDefinitions
Waits a period of time for the presence of a alert.
waitForAlert(WebDriver, int) - Method in interface au.com.agic.apptesting.utils.BrowserInteropUtils
Waits for an alert
waitForAlert(WebDriver, int) - Method in class au.com.agic.apptesting.utils.impl.BrowserInteropUtilsImpl
 
WaitStepDefinitions - Class in au.com.agic.apptesting.steps
This class contains Gherkin steps that define wait conditions.
WaitStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.WaitStepDefinitions
 
WEB_DRIVER_FAILURE_EXIT_CODE - Static variable in class au.com.agic.apptesting.constants.Constants
The error code returned when a web driver failed to start
WEBDRIVER_ACTION_RETRIES - Static variable in class au.com.agic.apptesting.constants.Constants
The number of times we try to perform web driver actions that might fail
WebDriverFactory - Interface in au.com.agic.apptesting.utils
A service for creating web driver instances
WebDriverFactoryImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the web driver factory
WebDriverFactoryImpl() - Constructor for class au.com.agic.apptesting.utils.impl.WebDriverFactoryImpl
 
WebDriverHandler - Interface in au.com.agic.apptesting.utils
A service for automatically extracting and configuring web drivers
WebDriverHandlerImpl - Class in au.com.agic.apptesting.utils.impl
A servoce that detects the OS, extracts the drivers and configures then as system properies
WebDriverHandlerImpl() - Constructor for class au.com.agic.apptesting.utils.impl.WebDriverHandlerImpl
 
WebElementException - Exception in au.com.agic.apptesting.exception
Represents an error finding an element on the page
WebElementException() - Constructor for exception au.com.agic.apptesting.exception.WebElementException
 
WebElementException(String) - Constructor for exception au.com.agic.apptesting.exception.WebElementException
 
WebElementException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.WebElementException
 
WebElementException(Exception) - Constructor for exception au.com.agic.apptesting.exception.WebElementException
 
writeXmlReport(String) - Method in class au.com.agic.apptesting.steps.ZAPStepDefinitions
This step will save the ZAP report to disk with the given filename

X

XPATH - Static variable in interface au.com.agic.apptesting.utils.GetBy
 

Z

ZAP_API_KEY - Static variable in class au.com.agic.apptesting.constants.Constants
Change this if you have set the apikey in ZAP via Options / API
ZAPFalsePositive - Class in au.com.agic.apptesting.zap
Represents a false positive alert that can be returned by ZAP
ZAPFalsePositive(String, String, int, int) - Constructor for class au.com.agic.apptesting.zap.ZAPFalsePositive
 
ZAPFalsePositive(String, String, String, String) - Constructor for class au.com.agic.apptesting.zap.ZAPFalsePositive
 
ZAPPolicyException - Exception in au.com.agic.apptesting.exception
Represents an invalid request to configure a ZAP policy
ZAPPolicyException() - Constructor for exception au.com.agic.apptesting.exception.ZAPPolicyException
 
ZAPPolicyException(String) - Constructor for exception au.com.agic.apptesting.exception.ZAPPolicyException
 
ZAPPolicyException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.ZAPPolicyException
 
ZAPPolicyException(Exception) - Constructor for exception au.com.agic.apptesting.exception.ZAPPolicyException
 
ZapProxyUtilsImpl - Class in au.com.agic.apptesting.utils.impl
An implementation of the local proxy service
ZapProxyUtilsImpl() - Constructor for class au.com.agic.apptesting.utils.impl.ZapProxyUtilsImpl
 
ZAPStepDefinitions - Class in au.com.agic.apptesting.steps
These are Cucubmber steps that are used by ZAP
ZAPStepDefinitions() - Constructor for class au.com.agic.apptesting.steps.ZAPStepDefinitions
 
ZAPStepOrderException - Exception in au.com.agic.apptesting.exception
Represents the error when ZAP steps are called out of order
ZAPStepOrderException() - Constructor for exception au.com.agic.apptesting.exception.ZAPStepOrderException
 
ZAPStepOrderException(String) - Constructor for exception au.com.agic.apptesting.exception.ZAPStepOrderException
 
ZAPStepOrderException(String, Throwable) - Constructor for exception au.com.agic.apptesting.exception.ZAPStepOrderException
 
ZAPStepOrderException(Exception) - Constructor for exception au.com.agic.apptesting.exception.ZAPStepOrderException
 
A B C D E F G H I J K L M N O P R S T U V W X Z 
Skip navigation links