WebBrowserTestStep.java :  » Testing » DDSteps » org » ddsteps » step » web » Java Open Source

Java Open Source » Testing » DDSteps 
DDSteps » org » ddsteps » step » web » WebBrowserTestStep.java
/* JWebUnitTestStep.java
 * 
 * DDSteps - Data Driven JUnit Test Steps
 * Copyright (C) 2005 Jayway AB
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License version 2.1 as published by the Free Software Foundation.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, visit 
 * http://www.opensource.org/licenses/lgpl-license.php
 */
package org.ddsteps.step.web;

import junit.framework.Assert;
import net.sourceforge.jwebunit.ExpectedTable;

import org.apache.commons.lang.Validate;
import org.ddsteps.step.TestStep;
import org.ddsteps.web.WebBrowser;
import org.springframework.beans.factory.InitializingBean;

/**
 * Base class to building toolkit agnostic web browser test steps.
 * <p>
 * If you do not need specific access to the underlying API (e.g. JWebUnit) you
 * are better of with this base class, since you will ba able to use other API:s
 * in the future. Also, programming to interfaces is good for your karma...
 * 
 * @author Adam Skogman
 * @version $Id$
 */
public abstract class WebBrowserTestStep extends Assert implements TestStep,
    InitializingBean {

  /**
   * Delegate
   */
  protected WebBrowser webBrowser;

  /**
   * Use setter {@link #setWebBrowser(WebBrowser)} to inject dependency.
   */
  public WebBrowserTestStep() {
  }

  /**
   * Dependency injection constructor.
   * 
   * @param webBrowser
   *            The webbrowser to use.
   */
  public WebBrowserTestStep(WebBrowser webBrowser) {
    Validate.notNull(webBrowser, "Argument webBrowser must not be null.");
    this.webBrowser = webBrowser;
  }

  /**
   * @return the webBrowser
   */
  public WebBrowser getWebBrowser() {
    return webBrowser;
  }

  /**
   * @param webBrowser
   *            the webBrowser to set
   */
  public void setWebBrowser(WebBrowser webBrowser) {
    this.webBrowser = webBrowser;
  }

  /**
   * Checks that a web browser has been injected.
   * 
   * @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
   */
  public void afterPropertiesSet() throws Exception {
    if (webBrowser == null) {
      throw new IllegalStateException("Dependency 'webBrowser' must be set, is null.");
    }
  }

  // ///CLOVER:OFF

  /**
   * @see org.ddsteps.web.WebBrowser#assertButtonDisabled(java.lang.String)
   */
  public void assertButtonDisabled(String buttonId) {
    webBrowser.assertButtonDisabled(buttonId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertButtonEnabled(java.lang.String)
   */
  public void assertButtonEnabled(String buttonId) {
    webBrowser.assertButtonEnabled(buttonId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertButtonNotPresent(java.lang.String)
   */
  public void assertButtonNotPresent(String buttonId) {
    webBrowser.assertButtonNotPresent(buttonId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertButtonPresent(java.lang.String)
   */
  public void assertButtonPresent(String buttonId) {
    webBrowser.assertButtonPresent(buttonId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertCheckboxNotSelected(java.lang.String)
   */
  public void assertCheckboxNotSelected(String checkBoxName) {
    webBrowser.assertCheckboxNotSelected(checkBoxName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertCheckboxSelected(java.lang.String)
   */
  public void assertCheckboxSelected(String checkBoxName) {
    webBrowser.assertCheckboxSelected(checkBoxName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertCookiePresent(java.lang.String)
   */
  public void assertCookiePresent(String cookieName) {
    webBrowser.assertCookiePresent(cookieName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertCookieValueEquals(java.lang.String,
   *      java.lang.String)
   */
  public void assertCookieValueEquals(String cookieName, String expectedValue) {
    webBrowser.assertCookieValueEquals(cookieName, expectedValue);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertElementNotPresent(java.lang.String)
   */
  public void assertElementNotPresent(String anID) {
    webBrowser.assertElementNotPresent(anID);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertElementPresent(java.lang.String)
   */
  public void assertElementPresent(String anID) {
    webBrowser.assertElementPresent(anID);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementEmpty(java.lang.String)
   */
  public void assertFormElementEmpty(String formElementName) {
    webBrowser.assertFormElementEmpty(formElementName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementEquals(java.lang.String,
   *      java.lang.String)
   */
  public void assertFormElementEquals(String formElementName, String expectedValue) {
    webBrowser.assertFormElementEquals(formElementName, expectedValue);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementNotPresent(java.lang.String)
   */
  public void assertFormElementNotPresent(String formElementName) {
    webBrowser.assertFormElementNotPresent(formElementName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementNotPresentOrDisabled(java.lang.String)
   */
  public void assertFormElementNotPresentOrDisabled(String formElementName) {
    webBrowser.assertFormElementNotPresentOrDisabled(formElementName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementNotPresentWithLabel(java.lang.String)
   */
  public void assertFormElementNotPresentWithLabel(String formElementLabel) {
    webBrowser.assertFormElementNotPresentWithLabel(formElementLabel);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementPresent(java.lang.String)
   */
  public void assertFormElementPresent(String formElementName) {
    webBrowser.assertFormElementPresent(formElementName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementPresentAndEnabled(java.lang.String)
   */
  public void assertFormElementPresentAndEnabled(String formElementName) {
    webBrowser.assertFormElementPresentAndEnabled(formElementName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormElementPresentWithLabel(java.lang.String)
   */
  public void assertFormElementPresentWithLabel(String formElementLabel) {
    webBrowser.assertFormElementPresentWithLabel(formElementLabel);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormNotPresent()
   */
  public void assertFormNotPresent() {
    webBrowser.assertFormNotPresent();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormNotPresent(java.lang.String)
   */
  public void assertFormNotPresent(String nameOrID) {
    webBrowser.assertFormNotPresent(nameOrID);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormPresent()
   */
  public void assertFormPresent() {
    webBrowser.assertFormPresent();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFormPresent(java.lang.String)
   */
  public void assertFormPresent(String nameOrID) {
    webBrowser.assertFormPresent(nameOrID);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertFramePresent(java.lang.String)
   */
  public void assertFramePresent(String frameName) {
    webBrowser.assertFramePresent(frameName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertKeyInTable(java.lang.String,
   *      java.lang.String)
   */
  public void assertKeyInTable(String tableSummaryOrId, String key) {
    webBrowser.assertKeyInTable(tableSummaryOrId, key);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertKeyNotInTable(java.lang.String,
   *      java.lang.String)
   */
  public void assertKeyNotInTable(String tableSummaryOrId, String key) {
    webBrowser.assertKeyNotInTable(tableSummaryOrId, key);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertKeyNotPresent(java.lang.String)
   */
  public void assertKeyNotPresent(String key) {
    webBrowser.assertKeyNotPresent(key);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertKeyPresent(java.lang.String)
   */
  public void assertKeyPresent(String key) {
    webBrowser.assertKeyPresent(key);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertKeysInTable(java.lang.String,
   *      java.lang.String[])
   */
  public void assertKeysInTable(String tableSummaryOrId, String[] keys) {
    webBrowser.assertKeysInTable(tableSummaryOrId, keys);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkNotPresent(java.lang.String)
   */
  public void assertLinkNotPresent(String linkId) {
    webBrowser.assertLinkNotPresent(linkId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkNotPresentWithImage(java.lang.String)
   */
  public void assertLinkNotPresentWithImage(String imageFileName) {
    webBrowser.assertLinkNotPresentWithImage(imageFileName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkNotPresentWithText(java.lang.String,
   *      int)
   */
  public void assertLinkNotPresentWithText(String linkText, int index) {
    webBrowser.assertLinkNotPresentWithText(linkText, index);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkNotPresentWithText(java.lang.String)
   */
  public void assertLinkNotPresentWithText(String linkText) {
    webBrowser.assertLinkNotPresentWithText(linkText);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkPresent(java.lang.String)
   */
  public void assertLinkPresent(String linkId) {
    webBrowser.assertLinkPresent(linkId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkPresentWithImage(java.lang.String)
   */
  public void assertLinkPresentWithImage(String imageFileName) {
    webBrowser.assertLinkPresentWithImage(imageFileName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkPresentWithText(java.lang.String,
   *      int)
   */
  public void assertLinkPresentWithText(String linkText, int index) {
    webBrowser.assertLinkPresentWithText(linkText, index);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertLinkPresentWithText(java.lang.String)
   */
  public void assertLinkPresentWithText(String linkText) {
    webBrowser.assertLinkPresentWithText(linkText);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionEquals(java.lang.String,
   *      java.lang.String)
   */
  public void assertOptionEquals(String selectName, String option) {
    webBrowser.assertOptionEquals(selectName, option);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionIsSelectedByValue(java.lang.String,
   *      java.lang.String)
   */
  public void assertOptionIsSelectedByValue(String selectId, String selectedValue) {
    webBrowser.assertOptionIsSelectedByValue(selectId, selectedValue);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionsEqual(java.lang.String,
   *      java.lang.String[])
   */
  public void assertOptionsEqual(String selectName, String[] expectedOptions) {
    webBrowser.assertOptionsEqual(selectName, expectedOptions);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionsNotEqual(java.lang.String,
   *      java.lang.String[])
   */
  public void assertOptionsNotEqual(String selectName, String[] expectedOptions) {
    webBrowser.assertOptionsNotEqual(selectName, expectedOptions);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionValuePresent(java.lang.String,
   *      java.lang.String)
   */
  public void assertOptionValuePresent(String selectId, String value) {
    webBrowser.assertOptionValuePresent(selectId, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionValuesEqual(java.lang.String,
   *      java.lang.String[])
   */
  public void assertOptionValuesEqual(String selectName, String[] expectedValues) {
    webBrowser.assertOptionValuesEqual(selectName, expectedValues);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertOptionValuesNotEqual(java.lang.String,
   *      java.lang.String[])
   */
  public void assertOptionValuesNotEqual(String selectName, String[] optionValues) {
    webBrowser.assertOptionValuesNotEqual(selectName, optionValues);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertRadioOptionNotPresent(java.lang.String,
   *      java.lang.String)
   */
  public void assertRadioOptionNotPresent(String name, String radioOption) {
    webBrowser.assertRadioOptionNotPresent(name, radioOption);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertRadioOptionNotSelected(java.lang.String,
   *      java.lang.String)
   */
  public void assertRadioOptionNotSelected(String name, String radioOption) {
    webBrowser.assertRadioOptionNotSelected(name, radioOption);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertRadioOptionPresent(java.lang.String,
   *      java.lang.String)
   */
  public void assertRadioOptionPresent(String name, String radioOption) {
    webBrowser.assertRadioOptionPresent(name, radioOption);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertRadioOptionSelected(java.lang.String,
   *      java.lang.String)
   */
  public void assertRadioOptionSelected(String name, String radioOption) {
    webBrowser.assertRadioOptionSelected(name, radioOption);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertSubmitButtonNotPresent(java.lang.String)
   */
  public void assertSubmitButtonNotPresent(String buttonName) {
    webBrowser.assertSubmitButtonNotPresent(buttonName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertSubmitButtonPresent(java.lang.String)
   */
  public void assertSubmitButtonPresent(String buttonName) {
    webBrowser.assertSubmitButtonPresent(buttonName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertSubmitButtonValue(java.lang.String,
   *      java.lang.String)
   */
  public void assertSubmitButtonValue(String buttonName, String expectedValue) {
    webBrowser.assertSubmitButtonValue(buttonName, expectedValue);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTableEquals(java.lang.String,
   *      net.sourceforge.jwebunit.ExpectedTable)
   */
  public void assertTableEquals(String tableSummaryOrId, ExpectedTable expectedTable) {
    webBrowser.assertTableEquals(tableSummaryOrId, expectedTable);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTableEquals(java.lang.String,
   *      java.lang.String[][])
   */
  public void assertTableEquals(String tableSummaryOrId, String[][] expectedCellValues) {
    webBrowser.assertTableEquals(tableSummaryOrId, expectedCellValues);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTableNotPresent(java.lang.String)
   */
  public void assertTableNotPresent(String tableSummaryOrId) {
    webBrowser.assertTableNotPresent(tableSummaryOrId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTablePresent(java.lang.String)
   */
  public void assertTablePresent(String tableSummaryOrId) {
    webBrowser.assertTablePresent(tableSummaryOrId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTableRowsEqual(java.lang.String,
   *      int, net.sourceforge.jwebunit.ExpectedTable)
   */
  public void assertTableRowsEqual(String tableSummaryOrId, int startRow,
      ExpectedTable expectedTable) {
    webBrowser.assertTableRowsEqual(tableSummaryOrId, startRow, expectedTable);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTableRowsEqual(java.lang.String,
   *      int, java.lang.String[][])
   */
  public void assertTableRowsEqual(String tableSummaryOrId, int startRow,
      String[][] expectedCellValues) {
    webBrowser.assertTableRowsEqual(tableSummaryOrId, startRow, expectedCellValues);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextInElement(java.lang.String,
   *      java.lang.String)
   */
  public void assertTextInElement(String elementID, String text) {
    webBrowser.assertTextInElement(elementID, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextInElement(java.lang.String,
   *      java.lang.String[])
   */
  public void assertTextInElement(String elementId, String[] texts) {
    webBrowser.assertTextInElement(elementId, texts);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextInTable(java.lang.String,
   *      java.lang.String)
   */
  public void assertTextInTable(String tableSummaryOrId, String text) {
    webBrowser.assertTextInTable(tableSummaryOrId, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextInTable(java.lang.String,
   *      java.lang.String[])
   */
  public void assertTextInTable(String tableSummaryOrId, String[] text) {
    webBrowser.assertTextInTable(tableSummaryOrId, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextNotInElement(java.lang.String,
   *      java.lang.String)
   */
  public void assertTextNotInElement(String elementID, String text) {
    webBrowser.assertTextNotInElement(elementID, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextNotInTable(java.lang.String,
   *      java.lang.String)
   */
  public void assertTextNotInTable(String tableSummaryOrId, String text) {
    webBrowser.assertTextNotInTable(tableSummaryOrId, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextNotInTable(java.lang.String,
   *      java.lang.String[])
   */
  public void assertTextNotInTable(String tableSummaryOrId, String[] text) {
    webBrowser.assertTextNotInTable(tableSummaryOrId, text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextNotPresent(java.lang.String)
   */
  public void assertTextNotPresent(String text) {
    webBrowser.assertTextNotPresent(text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTextPresent(java.lang.String)
   */
  public void assertTextPresent(String text) {
    webBrowser.assertTextPresent(text);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTitleEquals(java.lang.String)
   */
  public void assertTitleEquals(String title) {
    webBrowser.assertTitleEquals(title);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertTitleEqualsKey(java.lang.String)
   */
  public void assertTitleEqualsKey(String titleKey) {
    webBrowser.assertTitleEqualsKey(titleKey);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#assertWindowPresent(java.lang.String)
   */
  public void assertWindowPresent(String windowName) {
    webBrowser.assertWindowPresent(windowName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#beginAt(java.lang.String)
   */
  public void beginAt(String relativeURL) {
    webBrowser.beginAt(relativeURL);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#checkCheckbox(java.lang.String,
   *      java.lang.String)
   */
  public void checkCheckbox(String checkBoxName, String value) {
    webBrowser.checkCheckbox(checkBoxName, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#checkCheckbox(java.lang.String)
   */
  public void checkCheckbox(String checkBoxName) {
    webBrowser.checkCheckbox(checkBoxName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickButton(java.lang.String)
   */
  public void clickButton(String buttonId) {
    webBrowser.clickButton(buttonId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickLink(java.lang.String)
   */
  public void clickLink(String linkId) {
    webBrowser.clickLink(linkId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickLinkWithImage(java.lang.String)
   */
  public void clickLinkWithImage(String imageFileName) {
    webBrowser.clickLinkWithImage(imageFileName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickLinkWithText(java.lang.String, int)
   */
  public void clickLinkWithText(String linkText, int index) {
    webBrowser.clickLinkWithText(linkText, index);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickLinkWithText(java.lang.String)
   */
  public void clickLinkWithText(String linkText) {
    webBrowser.clickLinkWithText(linkText);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#clickLinkWithTextAfterText(java.lang.String,
   *      java.lang.String)
   */
  public void clickLinkWithTextAfterText(String linkText, String labelText) {
    webBrowser.clickLinkWithTextAfterText(linkText, labelText);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#endTrail()
   */
  public void endTrail() {
    webBrowser.endTrail();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#getDefaultOption(java.lang.String)
   */
  public String getDefaultOption(String selectName) {
    return webBrowser.getDefaultOption(selectName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#getMessage(java.lang.String)
   */
  public String getMessage(String key) {
    return webBrowser.getMessage(key);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#getOptionValues(java.lang.String)
   */
  public String[] getOptionValues(String selectId) {
    return webBrowser.getOptionValues(selectId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#getSelectedOptionValue(java.lang.String)
   */
  public String getSelectedOptionValue(String selectName) {
    return webBrowser.getSelectedOptionValue(selectName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#gotoFrame(java.lang.String)
   */
  public void gotoFrame(String frameName) {
    webBrowser.gotoFrame(frameName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#gotoPage(java.lang.String)
   */
  public void gotoPage(String url) {
    webBrowser.gotoPage(url);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#gotoRootWindow()
   */
  public void gotoRootWindow() {
    webBrowser.gotoRootWindow();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#gotoWindow(java.lang.String)
   */
  public void gotoWindow(String windowName) {
    webBrowser.gotoWindow(windowName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#reset()
   */
  public void reset() {
    webBrowser.reset();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#selectOption(java.lang.String,
   *      java.lang.String)
   */
  public void selectOption(String selectName, String option) {
    webBrowser.selectOption(selectName, option);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#selectOptionByValue(java.lang.String,
   *      java.lang.String)
   */
  public void selectOptionByValue(String selectId, String value) {
    webBrowser.selectOptionByValue(selectId, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#setFormElement(java.lang.String,
   *      java.lang.String)
   */
  public void setFormElement(String formElementName, String value) {
    webBrowser.setFormElement(formElementName, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#setFormElement(java.lang.String,
   *      java.lang.String[])
   */
  public void setFormElement(String formElementName, String[] values) {
    webBrowser.setFormElement(formElementName, values);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#setWorkingForm(java.lang.String)
   */
  public void setWorkingForm(String nameOrId) {
    webBrowser.setWorkingForm(nameOrId);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#setWorkingFormByFieldName(java.lang.String)
   */
  public void setWorkingFormByFieldName(String fieldName) {
    webBrowser.setWorkingFormByFieldName(fieldName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#setWorkingFormByFieldNameAndValue(java.lang.String, java.lang.String)
   */
  public void setWorkingFormByFieldNameAndValue(String fieldName, String value) {
    webBrowser.setWorkingFormByFieldNameAndValue(fieldName, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#startTrail(java.lang.String)
   */
  public void startTrail(String trailName) {
    webBrowser.startTrail(trailName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#submit()
   */
  public void submit() {
    webBrowser.submit();
  }

  /**
   * @see org.ddsteps.web.WebBrowser#submit(java.lang.String)
   */
  public void submit(String buttonName) {
    webBrowser.submit(buttonName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#uncheckCheckbox(java.lang.String,
   *      java.lang.String)
   */
  public void uncheckCheckbox(String checkBoxName, String value) {
    webBrowser.uncheckCheckbox(checkBoxName, value);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#uncheckCheckbox(java.lang.String)
   */
  public void uncheckCheckbox(String checkBoxName) {
    webBrowser.uncheckCheckbox(checkBoxName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#writePage(java.lang.String)
   */
  public void writePage(String filename) {
    webBrowser.writePage(filename);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#writeTrail(java.lang.String)
   */
  public void writeTrail(String pageName) {
    webBrowser.writeTrail(pageName);
  }

  /**
   * @see org.ddsteps.web.WebBrowser#submit(java.lang.String, java.lang.String)
   */
  public void submit(String buttonName, String value) {
    webBrowser.submit(buttonName, value);
  }
  
  // ///CLOVER:ON

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.