package br.com.caelum.seleniumdsl; import com.thoughtworks.selenium.Selenium; class DefaultField implements Field { final String id; private final Form form; final Selenium selenium; public DefaultField(Selenium selenium, Form form, String id) { this.selenium = selenium; this.form = form; this.id = id; } public Form type(String content) { selenium.type(id, content); return form; } public boolean contains(String content) { return content.contains(selenium.getValue(id)); } public String content() { return selenium.getValue(id); } public void blur() { selenium.fireEvent(id, "blur"); } public void change() { selenium.fireEvent(id, "change"); } }