org.jbehave.web.selenium
Class SeleniumPage

java.lang.Object
  extended by org.jbehave.web.selenium.SeleniumPage

public abstract class SeleniumPage
extends Object

Abstract base class for all Selenium-based pages. It contains common page methods, with a view to implement the Page Objects pattern.


Nested Class Summary
static class SeleniumPage.NonBlank
           
 
Field Summary
protected  com.thoughtworks.selenium.condition.ConditionRunner conditionRunner
           
protected  com.thoughtworks.selenium.Selenium selenium
           
 
Constructor Summary
SeleniumPage(com.thoughtworks.selenium.Selenium selenium, com.thoughtworks.selenium.condition.ConditionRunner conditionRunner)
           
 
Method Summary
 void click(String locator)
           
 void clickButton(String name)
           
 void clickLink(String name)
           
 void open(String url)
           
 String text(String locator)
           
 void textIsNotVisible(String text)
           
 void textIsVisible(String text)
           
 void type(String locator, String value)
           
 String value(String locator)
           
 void waitFor(com.thoughtworks.selenium.condition.Condition condition)
           
static void waitFor(int seconds)
           
 void waitForPageToLoad()
           
 void waitForPageToLoad(int seconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selenium

protected final com.thoughtworks.selenium.Selenium selenium

conditionRunner

protected final com.thoughtworks.selenium.condition.ConditionRunner conditionRunner
Constructor Detail

SeleniumPage

public SeleniumPage(com.thoughtworks.selenium.Selenium selenium,
                    com.thoughtworks.selenium.condition.ConditionRunner conditionRunner)
Method Detail

open

public void open(String url)

click

public void click(String locator)

clickButton

public void clickButton(String name)

clickLink

public void clickLink(String name)

type

public void type(String locator,
                 String value)

text

public String text(String locator)

value

public String value(String locator)

textIsVisible

public void textIsVisible(String text)

textIsNotVisible

public void textIsNotVisible(String text)

waitFor

public void waitFor(com.thoughtworks.selenium.condition.Condition condition)

waitForPageToLoad

public void waitForPageToLoad()

waitForPageToLoad

public void waitForPageToLoad(int seconds)

waitFor

public static void waitFor(int seconds)


Copyright © 2010. All Rights Reserved.