|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
InjectionConfiguration.KeySequence interface and its accompanying
interfaces.PollingQuery interface.SeleniumClient for higher-level operations.AbstractTimedQuery.AbstractTimedQuery.byDefaultTimeout() in terms of AbstractTimedQuery.by(long), and AbstractTimedQuery.by(long) as a
template method calling the following hooks (to be implemented by subclasses):
AbstractTimedQuery.currentValue() - to determine current evaluation of the query
AbstractTimedQuery.shouldReturn(Object) - which indicates, if current value of the query should be returned
false
true
com.atlassian.webdriver.testing.rule
Scheduled for removal in 3.0FluentWait that uses WebDriver instances
and uses milliseconds for the time interval instead of seconds.BrowserAware.BrowserAware, or even Browser directly into your page
objects/tests. Scheduled for removal in 3.0By to locate elements by HTML5 data-* attribute.true.
RunListener and captures a screenshot when a test fails.Key instance that has a corresponding 16-bit
char representation in Java (e.g.#PAGE_LOAD_WAIT.
SingleBrowserSeleniumClient.PAGE_LOAD_WAIT.
Clocks.InjectPageBinder, supporting javax.inject.Inject annotations and lifecycle methods.SeleniumAssertions.byTimeout(Condition) methods.TimedConditions.Tester and instance id
Tester and instance id
page elements for data attributes.Key interface.KeySequence.ProductInstance.TestedProduct.Timeouts implementation that reads values from a default properties file or loads default timeouts if file
is not found.true.
FirefoxChromeLauncher
class from selenium so we can control the display system property
to get xvfb to work.FirefoxLauncher
class from selenium.LifecycleAwareWebDriverGrid
after a specific amount of time elapses since the last test has been run.WebDriver instances.WebDriverDebug.dumpSourceTo(File)
Check.elementExists(By, SearchContext) instead
Check.elementExists(By, SearchContext) instead
Check.elementIsVisible(By, SearchContext) instead
Check.elementIsVisible(By, SearchContext) instead
VisualComparableClient.execute(String, Object...) instead.
PageElementJavascript.execute(String, Object...), but lets the client specify the
expected result type.
PageElementJavascript.executeAsync(Class, String, Object...), but lets the client specify
the expected result type.
TimedQuery).
TimedQuery.TestRule allowing to execute code around the Statement.evaluate() call.PageElement implementation
using the specified locator and default timeout.
PageElement implementation
using the specified locator and given timeoutType.
PageElement extension of type T using the specified
locator and default timeout.
PageElement extension of type T using the specified
locator and given timeoutType
PageElement for each element that matches the given locator
using default timeout.
PageElement for each element that matches the given locator
using timeoutType.
true, if given matcher will match the query.
TimedQuery.SeleniumClient.
WebDriverFactory.
InjectingTestedProducts.supportsInjection(com.atlassian.pageobjects.TestedProduct)
returns true.
WebDriver instance.
WebElement.getAttribute(String)
PageElementFinder for the global search context (whole page).IgnoreBrowser instead. Scheduled for removal in 3.0IgnoreBrowser
annotation and will skip the test if the current running driver
is in the list of browsers to ignore.TestedProducts abilities to inject dependencies.ConfigurableInjectionContexts.InjectionContext API instead. Scheduled for removal in 3.0
WebElementUtil.getInnerHtml(WebElement, WebDriver)
WebDriverLocatable.isPresent(WebDriver, WebDriverLocatable.LocateTimeout) instead. Scheduled for removal
in 3.0
SearchContext is present, given its parent is located by timeout.
WebElement is stale and needs to be relocated.
KeySequences.WebDriverScreenshotRule, this rule will
dump page source directly to the log upon test failure.Timeouts implementation based on simple mappings between timeout types and values.SeleniumClient interface.SeleniumConfiguration.DefaultSelenium#open, this opens the provided URL relative to the application context path.
DefaultSelenium.open(java.lang.String, java.lang.String), this opens the provided URL relative to the application context path.
Options.IdOption objects factory.Actions class for convenient use
with PageElements.PageElement
on the tested pages, or parts of pages.PageElement.PageElement.PageElement.PageElement.PollingQuery.TestedProductClass annotation that the test class
MUST be annotated with, and uses TestedProductFactory to instantiate
the product and inject context into the test instance.Timeouts implementation based on Java properties.select field.
select field.
select field.
select field.
Selenium client to provide a more sensible implementation
as well some extra utility methods such as keypress.it.com.atlassian.applinks.CaptureScreenshotListener before executing a test.klass
ModifierKey enumeration.KeySequence objects.WebElement.click()
DefaultSelenium client to provide a more sensible implementation
as well some extra utility methods such as keypress.Key extension that represents non-character keys commonly used within tests
(e.g.SpecialKeys used within tests.KeySequence that contains instances of SpecialKeys.TimedQuery that always immediately returns a pre-defined static value.#PAGE_LOAD_WAIT.
SingleBrowserSeleniumClient.PAGE_LOAD_WAIT.
WebDriverDebug.takeScreenshotTo(File)
RequireBrowser instead. Scheduled for removal in 3.0IgnoreBrowserRule instead, which handles all browser-related
annotations.TestedProduct.TesterTester instancesTimedQuery.Timeouts implementation
to the injector.WebElement.click()
WaiterQuery that uses the default interval WebDriverWaiter.DEFAULT_INTERVAL_TIME
WaiterQuery which allows the timeout interval
for the waiter to be set.
WaiterQuery which setgs the timeout interval
to a more specific value in seconds or milliseconds.
SeleniumConfiguration.getActionWait milliseconds.
SingleBrowserSeleniumClient.ACTION_WAIT milliseconds.
Selenium.waitForPageToLoad(String) to take in a long.
SeleniumConfiguration.
DefaultSelenium.waitForPageToLoad(String) to take in a long.
SeleniumConfiguration.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
WebDriverPoller instead. For more sophisticated
polling/waiting toolkit, check the PageElement API in the atlassian-pageobjects-elements module.
false by default timeout
false by default timeout, with custom error message.
WebDriverLocatable.waitUntilLocated(WebDriver, WebDriverLocatable.LocateTimeout) instead. Scheduled for
removal in 3.0
SearchContext represented by this locatable is located.
true by default timeout
true by default timeout, with custom error message.
WebDriver.PageElement that waits for element to be
present before executing each actions.SearchContext that can be located by WebDriver, capable of re-locating.WebElement.WebDriverLocatable based timed query that retrieves WebElement using provided
WebDriverLocatable and applies provided function from that element to the target value.MultiSelectElement.SelectElementWebDriver instance.WebElement.WebElement using provided
By and applies provided function from that element to the target value.WindowSize annotation.SpecialKeys that should be pressed during entering this sequence's KeySequence.keys().
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||