Package daveayan.gherkinsalad.components.html

Source Code of daveayan.gherkinsalad.components.html.CheckBox

package daveayan.gherkinsalad.components.html;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.openqa.selenium.TimeoutException;

import daveayan.gherkinsalad.components.Clickable;
import daveayan.gherkinsalad.components.Element;

public class CheckBox extends BaseBrowserElement implements Clickable {
  private static Log log = LogFactory.getLog(CheckBox.class);
 
  public CheckBox name(String name) {
    super.name(name);
    return this;
  }

  public void click_if_enabled() {
    Element element = root_element();
    if(this.isEnabled()) {
      element.click();
    }
  }
 
  public void click_if_exists() {
    click_if_enabled();
  }
 
  public void click_if_exists_and_enabled() {
    try {
      click_if_enabled();
      log.info("Clicked on " + this);
    } catch(TimeoutException te) {
      log.info("Element does not exist " + this);
    }
  }
}
TOP

Related Classes of daveayan.gherkinsalad.components.html.CheckBox

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.