A B C D E F H L O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a_web_driver(WebDriverEx) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
Sets a web driver for this scenario.
- AbstractSauceLabsReporter - Class in dev.aherscu.qa.jgiven.webdriver.utils
-
Reports
pass
orfail
to SauceLabs per Web Driver session. - AbstractSauceLabsReporter() - Constructor for class dev.aherscu.qa.jgiven.webdriver.utils.AbstractSauceLabsReporter
- activating_application(String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Activates specified application.
- afterClassQuitWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Closes the managed WebDriver after all test methods finished.
- afterMethodQuitWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Disables per method WebDriver management.
- afterMethodQuitWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerMethodWebSessionTest
-
After each test method finishes, closes the managed WebDriver.
- ApplicationPerClassWebSessionTest<C extends WebDriverConfiguration,GIVEN extends WebDriverFixtures<?>,WHEN extends WebDriverActions<?>,THEN extends WebDriverVerifications<?>> - Class in dev.aherscu.qa.jgiven.webdriver
-
Manages the application lifecycle (WebDriver) to span the entire testcase.
- ApplicationPerClassWebSessionTest(Class<C>) - Constructor for class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
- ApplicationPerMethodWebSessionTest<C extends WebDriverConfiguration,GIVEN extends WebDriverFixtures<?>,WHEN extends WebDriverActions<?>,THEN extends WebDriverVerifications<?>> - Class in dev.aherscu.qa.jgiven.webdriver
-
Support for multi-threaded application tests.
- ApplicationPerMethodWebSessionTest(Class<C>) - Constructor for class dev.aherscu.qa.jgiven.webdriver.ApplicationPerMethodWebSessionTest
- ApplicationUnmanagedSessionTest<C extends WebDriverConfiguration,GIVEN extends WebDriverFixtures<?>,WHEN extends WebDriverActions<?>,THEN extends WebDriverVerifications<?>> - Class in dev.aherscu.qa.jgiven.webdriver
-
Provides basic application testing scenario sections.
- ApplicationUnmanagedSessionTest(Class<C>) - Constructor for class dev.aherscu.qa.jgiven.webdriver.ApplicationUnmanagedSessionTest
- at(String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
Opens Web application at specified host if not already open.
- attaching_screenshot() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- attaching_screenshot() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
- attaching_screenshot(int) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- attaching_screenshot(int) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
- AUTO_QUIT - Static variable in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
Add to capabilities in order to automatically quit the web driver by end of scenario; value does not matter.
B
- beforeClassOpenWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Opens the managed WebDriver before any test method begins running.
- beforeMethodOpenWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Disables per method WebDriver management.
- beforeMethodOpenWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerMethodWebSessionTest
-
Before each test method begins execution, opens the managed WebDriver using
WebDriverConfiguration
.
C
- capabilities() - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- capabilities(WebDriverConfiguration.DeviceType) - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- capabilitiesFor(String) - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- CapabilitiesFormatter - Class in dev.aherscu.qa.jgiven.webdriver.formatters
-
Annotation formatter for
Capabilities
objects. - CapabilitiesFormatter() - Constructor for class dev.aherscu.qa.jgiven.webdriver.formatters.CapabilitiesFormatter
- CapabilitiesFormatter.Annotation - Annotation Type in dev.aherscu.qa.jgiven.webdriver.formatters
-
Formatter annotation for
Capabilities
objects. - clicking(Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Clicks a specified element, retrying as much as configured; the element is retrieved via specified supplier before each retry.
- clicking(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Clicks a specified element, retrying as much as configured; the element is retrieved via specified locator before each retry.
- clicking_once(Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- clicking_once(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- context(Predicate<String>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
Switches to specified Appium context.
- continuing_section() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Continues on same device session without recovery.
- continuing_section(Runnable) - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerClassWebSessionTest
-
Continues on same device with specified recovery procedure.
D
- dev.aherscu.qa.jgiven.webdriver - package dev.aherscu.qa.jgiven.webdriver
- dev.aherscu.qa.jgiven.webdriver.formatters - package dev.aherscu.qa.jgiven.webdriver.formatters
- dev.aherscu.qa.jgiven.webdriver.model - package dev.aherscu.qa.jgiven.webdriver.model
- dev.aherscu.qa.jgiven.webdriver.steps - package dev.aherscu.qa.jgiven.webdriver.steps
- dev.aherscu.qa.jgiven.webdriver.tags - package dev.aherscu.qa.jgiven.webdriver.tags
- dev.aherscu.qa.jgiven.webdriver.utils - package dev.aherscu.qa.jgiven.webdriver.utils
- deviceType() - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
E
- element(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Finds an element by specified locator and brings it into view.
- element(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Finds an element by specified locator and brings it into view.
- element(By, Matcher<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Verifies that a specific element matches given criteria.
- elements(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Finds all elements matching specified locator.
- elements(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Finds all elements matching specified locator.
- elements(By, Matcher<Iterable<WebElement>>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Verifies that a specific set of elements matches given criteria.
- ensureElements(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Retrieves matching DOM elements by specified locator and context.
F
- forcefullyClicking(Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Clicks a specified element even if hidden or out of view, retrying as much as configured; the element is retrieved via specified supplier before each retry.
- forcefullyClicking(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Clicks a specified element even if hidden or out of view, retrying as much as configured; the element is retrieved via specified locator before each retry.
- format(Object, CapabilitiesFormatter.Annotation) - Method in class dev.aherscu.qa.jgiven.webdriver.formatters.CapabilitiesFormatter
- format(Object, WebDriverFormatter.Annotation) - Method in class dev.aherscu.qa.jgiven.webdriver.formatters.WebDriverFormatter
- format(Object, WinAppDriverFormatter.Annotation) - Method in class dev.aherscu.qa.jgiven.webdriver.formatters.WinAppDriverFormatter
H
- hasElements(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Retrieves matching DOM elements by specified locator and context.
- hiding_keyboard() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Hides the keyboard by clicking on the screen.
L
- long_pressing(Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Long presses a specified element, retrying as much as configured; the element is retrieved via specified supplier before each retry.
- long_pressing(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Long presses a specified element, retrying as much as configured;the element is retrieved via specified locator before each retry.
O
- onTestFailure(ITestResult) - Method in class dev.aherscu.qa.jgiven.webdriver.utils.AbstractSauceLabsReporter
- onTestSuccess(ITestResult) - Method in class dev.aherscu.qa.jgiven.webdriver.utils.AbstractSauceLabsReporter
- opening(String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- opening(URI) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Opens an URL into the given browser.
P
- provider() - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
R
- requiredCapabilities() - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- requiredCapabilities(WebDriverConfiguration.DeviceType) - Method in class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- rotating_device_to(ScreenOrientation) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Rotates devices to specified orientation.
S
- sauceLabs() - Method in class dev.aherscu.qa.jgiven.webdriver.utils.AbstractSauceLabsReporter
- sauceLabs() - Method in class dev.aherscu.qa.jgiven.webdriver.utils.SauceLabsReporter
- SauceLabsReporter - Class in dev.aherscu.qa.jgiven.webdriver.utils
- SauceLabsReporter() - Constructor for class dev.aherscu.qa.jgiven.webdriver.utils.SauceLabsReporter
- scrollIntoView(WebElement) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Scrolls specified element into view.
- scrollIntoView(WebElement) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
Scrolls specified element into view.
- scrollIntoView(WebElement) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Scrolls specified element into view.
- sending_application_to_background_for(Duration) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Sends the application to background for specified duration.
- starting_section() - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerMethodWebSessionTest
-
Scenario starting section that uses the managed WebDriver.
- starting_section(WebDriverEx) - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationUnmanagedSessionTest
-
Scenario starting section that uses a specific WebDriver.
- starting_section(Capabilities) - Method in class dev.aherscu.qa.jgiven.webdriver.ApplicationUnmanagedSessionTest
-
Scenario starting section using specific Web Driver capabilities.
- submitting_the_form_containing(By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Submits the form containing the specified field.
- switching_to_context(Predicate<String>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Switches to specified Appium context.
- switching_to_window(String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Switches to specified window.
T
- terminating_application(String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Terminates the specified application.
- the_application(Matcher<ApplicationState>, String) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Verifies application state matches specified criteria.
- the_title(Matcher<String>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Verifies the title is as expected.
- thisWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- thisWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
- thisWebDriver() - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
- typing_$_into(String, Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Types into a field, clearing it before and hiding the keyboard afterwards.
- typing_$_into(String, By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Types into a field, clearing it before and hiding the keyboard afterwards.
- typing_$_into_without_clearing(String, Supplier<WebElement>) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- typing_$_into_without_clearing(String, By) - Method in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
U
- UITest - Annotation Type in dev.aherscu.qa.jgiven.webdriver.tags
-
User interface testing annotation.
V
- value() - Method in annotation type dev.aherscu.qa.jgiven.webdriver.formatters.CapabilitiesFormatter.Annotation
W
- webDriver - Variable in class dev.aherscu.qa.jgiven.webdriver.ApplicationPerMethodWebSessionTest
-
WebDriver client to be managed by this scenario.
- webDriver - Variable in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
-
Expected browser object.
- webDriver - Variable in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
-
The given Web Driver.
- webDriver - Variable in class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
-
Expected browser object.
- WebDriverActions<SELF extends WebDriverActions<SELF>> - Class in dev.aherscu.qa.jgiven.webdriver.steps
-
Generic browser actions.
- WebDriverActions() - Constructor for class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverActions
- WebDriverConfiguration - Class in dev.aherscu.qa.jgiven.webdriver
-
Provides WebDriver-related configuration items.
- WebDriverConfiguration(Configuration...) - Constructor for class dev.aherscu.qa.jgiven.webdriver.WebDriverConfiguration
- WebDriverFixtures<SELF extends WebDriverFixtures<SELF>> - Class in dev.aherscu.qa.jgiven.webdriver.steps
-
Generic web driver fixtures.
- WebDriverFixtures() - Constructor for class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverFixtures
- WebDriverFormatter - Class in dev.aherscu.qa.jgiven.webdriver.formatters
-
Annotation formatter for WebDriver.
- WebDriverFormatter() - Constructor for class dev.aherscu.qa.jgiven.webdriver.formatters.WebDriverFormatter
- WebDriverFormatter.Annotation - Annotation Type in dev.aherscu.qa.jgiven.webdriver.formatters
-
Formatter annotation for WebDriver.
- WebDriverScenarioType - Interface in dev.aherscu.qa.jgiven.webdriver.model
-
Web Driver type of scenario.
- WebDriverTest - Annotation Type in dev.aherscu.qa.jgiven.webdriver.tags
-
Self test tagging annotation.
- WebDriverVerifications<SELF extends WebDriverVerifications<SELF>> - Class in dev.aherscu.qa.jgiven.webdriver.steps
-
Generic browser verifications.
- WebDriverVerifications() - Constructor for class dev.aherscu.qa.jgiven.webdriver.steps.WebDriverVerifications
- WinAppDriverFormatter - Class in dev.aherscu.qa.jgiven.webdriver.formatters
-
Annotation formatter for WinAppDriver.
- WinAppDriverFormatter() - Constructor for class dev.aherscu.qa.jgiven.webdriver.formatters.WinAppDriverFormatter
- WinAppDriverFormatter.Annotation - Annotation Type in dev.aherscu.qa.jgiven.webdriver.formatters
-
Formatter annotation for WebDriver.
All Classes All Packages