|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.selenium.GroovySelenium
public class GroovySelenium
Decorates a real Selenium object to add some convenient behaviors. Additional behaviors can be added by extending this class and extending or overriding postSuccess() and postFailure().
Constructor Summary | |
---|---|
GroovySelenium(Selenium selenium)
|
Method Summary | |
---|---|
void |
captureScreenshot(java.lang.String label)
Captures a screenshot using the wrapped Selenium instance. |
protected java.lang.String |
generate(java.io.File screenshotDir,
java.lang.String label)
|
java.lang.Object |
getAlwaysCaptureScreenshots()
|
java.lang.Object |
getCaptureScreenshotOnFailure()
|
java.lang.Object |
getDefaultTimeout()
|
java.lang.Object |
getGenerator()
|
groovy.lang.MetaClass |
getMetaClass()
|
static java.lang.Object |
getPATTERN_AND_WAIT()
|
java.lang.Object |
getProperty(java.lang.String name)
|
java.lang.Object |
getScreenshotCounter()
|
java.lang.Object |
getScreenshotDir()
|
java.lang.Object |
getSelenium()
|
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object args)
|
java.lang.Object |
methodMissing(java.lang.String name,
java.lang.Object args)
Delegates missing method calls to the wrapped Selenium object where possible. |
protected void |
postFailure(java.lang.Object selenium,
java.lang.String command)
Called when a Selenium command fails. |
protected void |
postSuccess(java.lang.Object selenium,
java.lang.String command)
Called when a Selenium command succeeds. |
void |
setAlwaysCaptureScreenshots(boolean capture)
If true is passed in, we will attempt to capture a screenshot of the application whenever a Selenium command finishes, whether it failed or not. |
void |
setAlwaysCaptureScreenshots(java.lang.Object value)
|
void |
setCaptureScreenshotOnFailure(boolean capture)
If true is passed in, we will attempt to capture a screenshot of the application whenever a Selenium command fails. |
void |
setCaptureScreenshotOnFailure(java.lang.Object value)
|
void |
setDefaultTimeout(int timeout)
Sets the timeout used when waiting for pages to load. |
void |
setDefaultTimeout(java.lang.Object value)
|
void |
setGenerator(java.lang.Object value)
|
void |
setMetaClass(groovy.lang.MetaClass metaClass)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
void |
setScreenshotCounter(java.lang.Object value)
|
void |
setScreenshotDir(java.io.File dir)
Sets the directory in which screenshots will be generated. |
void |
setScreenshotDir(java.lang.Object value)
|
void |
setScreenshotFileNameGenerator(java.lang.Object generator)
Sets the logic used to generate screenshot filenames. |
void |
setSelenium(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GroovySelenium(Selenium selenium)
Method Detail |
---|
public static final java.lang.Object getPATTERN_AND_WAIT()
public java.lang.Object getSelenium()
public void setSelenium(java.lang.Object value)
public java.lang.Object getDefaultTimeout()
public void setDefaultTimeout(java.lang.Object value)
public java.lang.Object getAlwaysCaptureScreenshots()
public void setAlwaysCaptureScreenshots(java.lang.Object value)
public java.lang.Object getCaptureScreenshotOnFailure()
public void setCaptureScreenshotOnFailure(java.lang.Object value)
public java.lang.Object getScreenshotDir()
public void setScreenshotDir(java.lang.Object value)
public java.lang.Object getGenerator()
public void setGenerator(java.lang.Object value)
public java.lang.Object getScreenshotCounter()
public void setScreenshotCounter(java.lang.Object value)
public void setDefaultTimeout(int timeout)
timeout
- in millisecondspublic void setAlwaysCaptureScreenshots(boolean capture)
capture
- public void setCaptureScreenshotOnFailure(boolean capture)
capture
- public void setScreenshotDir(java.io.File dir)
dir
- public void setScreenshotFileNameGenerator(java.lang.Object generator)
generator
- an object with a generate() method, which returns a
String representing a file name. See the generate
method for this class as an example.protected java.lang.String generate(java.io.File screenshotDir, java.lang.String label)
protected void postSuccess(java.lang.Object selenium, java.lang.String command)
selenium
- the selenium instancecommand
- the name of the command that succeededprotected void postFailure(java.lang.Object selenium, java.lang.String command)
selenium
- the selenium instancecommand
- the name of the command that failedpublic void captureScreenshot(java.lang.String label)
label
- an identifying label to include in the name of the created
screenshotpublic java.lang.Object methodMissing(java.lang.String name, java.lang.Object args)
name
- args
- public groovy.lang.MetaClass getMetaClass()
public void setMetaClass(groovy.lang.MetaClass metaClass)
public java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args)
public java.lang.Object getProperty(java.lang.String name)
public void setProperty(java.lang.String name, java.lang.Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |