org.specrunner.webdriver.assertions
Class PluginPresent

java.lang.Object
  extended by org.specrunner.parameters.core.ParameterHolder
      extended by org.specrunner.plugins.core.AbstractPlugin
          extended by org.specrunner.plugins.core.AbstractPluginNamed
              extended by org.specrunner.plugins.core.AbstractPluginScoped
                  extended by org.specrunner.plugins.core.AbstractPluginValue
                      extended by org.specrunner.webdriver.AbstractPluginBrowserAware
                          extended by org.specrunner.webdriver.AbstractPluginFind
                              extended by org.specrunner.webdriver.assertions.PluginPresent
All Implemented Interfaces:
IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin

public class PluginPresent
extends AbstractPluginFind

Check if an id, name, value, xpath, etc is present.

Author:
Thiago Santos

Field Summary
 
Fields inherited from class org.specrunner.webdriver.AbstractPluginFind
FEATURE_FINDER_INSTANCE, FEATURE_FINDER_TYPE, finder, finderInstance
 
Fields inherited from class org.specrunner.webdriver.AbstractPluginBrowserAware
FEATURE_DIR, FEATURE_INTERVAL, FEATURE_MAXWAIT, FEATURE_TIMEOUT, FEATURE_WAITFOR
 
Fields inherited from class org.specrunner.plugins.core.AbstractPlugin
FEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_WAIT
 
Constructor Summary
PluginPresent()
           
 
Method Summary
protected  void doEnd(IContext context, IResultSet result, org.openqa.selenium.WebDriver client)
          Method delegation which receives the browser to be used by subclasses.
 ActionType getActionType()
           
 Integer getCount()
          Gets the exact count match.
 Integer getMax()
          Set maximum counter.
 Integer getMin()
          Gets the minimum count.
protected  void process(IContext context, IResultSet result, org.openqa.selenium.WebDriver client, org.openqa.selenium.WebElement[] elements)
          Method delegation which receives the elements to be used by subclasses.
 void setCount(Integer count)
          Sets the exact count match.
 void setMax(Integer max)
          Sets the maximum.
 void setMin(Integer min)
          Sets the minimum.
 
Methods inherited from class org.specrunner.webdriver.AbstractPluginFind
asString, getFinder, getFinderInstance, getFinderInstance, getText, initialize, setFinder, setFinderInstance
 
Methods inherited from class org.specrunner.webdriver.AbstractPluginBrowserAware
doEnd, getBrowserName, getDir, getDownload, getInterval, getMaxwait, getWaitCondition, getWaitfor, isWaitForClient, setDir, setDownload, setInterval, setMaxwait, setWaitfor, waitForClient
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginValue
getValue, getValue, isEval, setEval, setValue
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginScoped
getScope, saveGlobal, saveLocal, saveStrict, setScope
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginNamed
getName, setName
 
Methods inherited from class org.specrunner.plugins.core.AbstractPlugin
copy, doStart, getCondition, getConditionModel, getNormalized, getNormalized, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toString
 
Methods inherited from class org.specrunner.parameters.core.ParameterHolder
getParameters, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.specrunner.parameters.IParameterHolder
getParameters, setParameters
 

Constructor Detail

PluginPresent

public PluginPresent()
Method Detail

getActionType

public ActionType getActionType()

getCount

public Integer getCount()
Gets the exact count match.

Returns:
The count.

setCount

public void setCount(Integer count)
Sets the exact count match.

Parameters:
count - The count.

getMin

public Integer getMin()
Gets the minimum count.

Returns:
The minimum.

setMin

public void setMin(Integer min)
Sets the minimum.

Parameters:
min - The minimum.

getMax

public Integer getMax()
Set maximum counter.

Returns:
The maximum.

setMax

public void setMax(Integer max)
Sets the maximum.

Parameters:
max - The maximum.

doEnd

protected void doEnd(IContext context,
                     IResultSet result,
                     org.openqa.selenium.WebDriver client)
              throws PluginException
Description copied from class: AbstractPluginBrowserAware
Method delegation which receives the browser to be used by subclasses.

Overrides:
doEnd in class AbstractPluginFind
Parameters:
context - The test context.
result - The result set.
client - The browser.
Throws:
PluginException - On execution errors.

process

protected void process(IContext context,
                       IResultSet result,
                       org.openqa.selenium.WebDriver client,
                       org.openqa.selenium.WebElement[] elements)
                throws PluginException
Description copied from class: AbstractPluginFind
Method delegation which receives the elements to be used by subclasses.

Specified by:
process in class AbstractPluginFind
Parameters:
context - The test context.
result - The result set.
client - The browser.
elements - The elements filtered by search strategy.
Throws:
PluginException - On execution errors.


Copyright © 2013. All rights reserved.