com.atlassian.pageobjects.elements.query.webdriver
Class WebDriverQueryFactory

java.lang.Object
  extended by com.atlassian.pageobjects.elements.query.webdriver.WebDriverQueryFactory

@NotThreadSafe
public class WebDriverQueryFactory
extends Object

Creates various WebDriver-based queries.


Constructor Summary
WebDriverQueryFactory(WebDriverLocatable locatable)
           
WebDriverQueryFactory(WebDriverLocatable locatable, Timeouts timeouts, AtlassianWebDriver webDriver)
           
 
Method Summary
<T> TimedQuery<T>
forSupplier(com.google.common.base.Supplier<T> supplier)
           
<T> TimedQuery<T>
forSupplier(com.google.common.base.Supplier<T> supplier, TimeoutType timeoutType)
           
 TimedQuery<String> getAttribute(String attributeName)
           
 TimedQuery<String> getAttribute(String attributeName, TimeoutType timeoutType)
           
 TimedQuery<org.openqa.selenium.Point> getLocation(TimeoutType timeoutType)
           
 TimedQuery<org.openqa.selenium.Dimension> getSize(TimeoutType timeoutType)
           
 TimedQuery<String> getTagName()
           
 TimedQuery<String> getTagName(TimeoutType timeoutType)
           
 TimedQuery<String> getText()
           
 TimedQuery<String> getText(TimeoutType timeoutType)
           
 TimedQuery<String> getValue()
           
 TimedQuery<String> getValue(TimeoutType timeoutType)
           
 TimedCondition hasAttribute(String attributeName, String expectedValue)
           
 TimedCondition hasAttribute(String attributeName, String expectedValue, TimeoutType timeoutType)
           
 TimedCondition hasClass(String className)
           
 TimedCondition hasClass(String className, TimeoutType timeoutType)
           
 TimedCondition hasText(String text)
           
 TimedCondition hasText(String text, TimeoutType timeoutType)
           
 TimedCondition hasValue(String value)
           
 TimedCondition hasValue(String value, TimeoutType timeoutType)
           
 TimedCondition isEnabled()
           
 TimedCondition isEnabled(TimeoutType timeoutType)
           
 TimedCondition isPresent()
           
 TimedCondition isPresent(TimeoutType timeoutType)
           
 TimedCondition isSelected()
           
 TimedCondition isSelected(TimeoutType timeoutType)
           
 TimedCondition isVisible()
           
 TimedCondition isVisible(TimeoutType timeoutType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebDriverQueryFactory

public WebDriverQueryFactory(WebDriverLocatable locatable)

WebDriverQueryFactory

public WebDriverQueryFactory(WebDriverLocatable locatable,
                             Timeouts timeouts,
                             AtlassianWebDriver webDriver)
Method Detail

isPresent

public TimedCondition isPresent(TimeoutType timeoutType)

isPresent

public TimedCondition isPresent()

isVisible

public TimedCondition isVisible(TimeoutType timeoutType)

isVisible

public TimedCondition isVisible()

isEnabled

public TimedCondition isEnabled(TimeoutType timeoutType)

isEnabled

public TimedCondition isEnabled()

isSelected

public TimedCondition isSelected(TimeoutType timeoutType)

isSelected

public TimedCondition isSelected()

getText

public TimedQuery<String> getText(TimeoutType timeoutType)

getText

public TimedQuery<String> getText()

getValue

public TimedQuery<String> getValue(TimeoutType timeoutType)

getValue

public TimedQuery<String> getValue()

hasAttribute

public TimedCondition hasAttribute(String attributeName,
                                   String expectedValue,
                                   TimeoutType timeoutType)

hasAttribute

public TimedCondition hasAttribute(String attributeName,
                                   String expectedValue)

getAttribute

public TimedQuery<String> getAttribute(String attributeName,
                                       TimeoutType timeoutType)

getAttribute

public TimedQuery<String> getAttribute(String attributeName)

hasClass

public TimedCondition hasClass(String className,
                               TimeoutType timeoutType)

hasClass

public TimedCondition hasClass(String className)

getTagName

public TimedQuery<String> getTagName(TimeoutType timeoutType)

getTagName

public TimedQuery<String> getTagName()

hasText

public TimedCondition hasText(String text,
                              TimeoutType timeoutType)

hasText

public TimedCondition hasText(String text)

hasValue

public TimedCondition hasValue(String value,
                               TimeoutType timeoutType)

hasValue

public TimedCondition hasValue(String value)

getLocation

public TimedQuery<org.openqa.selenium.Point> getLocation(TimeoutType timeoutType)

getSize

public TimedQuery<org.openqa.selenium.Dimension> getSize(TimeoutType timeoutType)

forSupplier

public <T> TimedQuery<T> forSupplier(com.google.common.base.Supplier<T> supplier,
                                     TimeoutType timeoutType)

forSupplier

public <T> TimedQuery<T> forSupplier(com.google.common.base.Supplier<T> supplier)


Copyright © 2014 Atlassian. All rights reserved.