Graphene Implementation 1.0.0.CR3

org.jboss.arquillian.ajocado.waiting.selenium
Interface SeleniumWaiting

All Superinterfaces:
Waiting<SeleniumWaiting>
All Known Implementing Classes:
DefaultSeleniumWaiting

public interface SeleniumWaiting
extends Waiting<SeleniumWaiting>

Implementation of waiting for satisfaction of conditions on page using polling the Selenium API with given question.

Version:
$Revision$
Author:
Lukas Fryc

Method Summary
 void until(SeleniumCondition condition)
          Stars loop waiting to satisfy condition.
<T> void
waitForChange(SeleniumRetriever<T> retriever)
           Waits until Retrieve's implementation doesn't retrieve value other than value stored by initialization in retriever.
<T> void
waitForChange(T oldValue, SeleniumRetriever<T> retriever)
          Waits until Retrieve's implementation doesn't retrieve value other than oldValue.
<T> T
waitForChangeAndReturn(SeleniumRetriever<T> retriever)
           Waits until Retrieve's implementation doesn't retrieve value other than value stored by initialization in retriever.
<T> T
waitForChangeAndReturn(T oldValue, SeleniumRetriever<T> retriever)
          Waits until Retrieve's implementation doesn't retrieve value other than oldValue and this new value returns.
 
Methods inherited from interface org.jboss.arquillian.ajocado.waiting.Waiting
dontFail, failWith, failWith, interval, noDelay, timeout, waitForTimeout, withDelay
 

Method Detail

until

void until(SeleniumCondition condition)
Stars loop waiting to satisfy condition.

Parameters:
condition - what wait for to be satisfied

waitForChange

<T> void waitForChange(T oldValue,
                       SeleniumRetriever<T> retriever)
Waits until Retrieve's implementation doesn't retrieve value other than oldValue.

Type Parameters:
T - type of value what we are waiting for change
Parameters:
oldValue - value that we are waiting for change
retriever - implementation of retrieving actual value

waitForChange

<T> void waitForChange(SeleniumRetriever<T> retriever)

Waits until Retrieve's implementation doesn't retrieve value other than value stored by initialization in retriever.

After retrieving, new value will be associated with given Retriever.

Note that Retriever needs to be initialized first by one of methods RetrievedValueHolder.initializeValue() or RetrievedValueHolder.setValue(Object).

Type Parameters:
T - type of value what we are waiting for change
Parameters:
retriever - implementation of retrieving actual value

waitForChangeAndReturn

<T> T waitForChangeAndReturn(T oldValue,
                             SeleniumRetriever<T> retriever)
Waits until Retrieve's implementation doesn't retrieve value other than oldValue and this new value returns.

Type Parameters:
T - type of value what we are waiting for change
Parameters:
oldValue - value that we are waiting for change
retriever - implementation of retrieving actual value
Returns:
new retrieved value

waitForChangeAndReturn

<T> T waitForChangeAndReturn(SeleniumRetriever<T> retriever)

Waits until Retrieve's implementation doesn't retrieve value other than value stored by initialization in retriever.

After retrieving, new value will be associated with given Retriever.

Note that Retriever needs to be initialized first by one of methods RetrievedValueHolder.initializeValue() or RetrievedValueHolder.setValue(Object).

Type Parameters:
T - type of value what we are waiting for change
Parameters:
retriever - implementation of retrieving actual value
Returns:
new retrieved value

Graphene Implementation 1.0.0.CR3

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.