1 package br.com.caelum.seleniumdsl;
2
3 import com.thoughtworks.selenium.Selenium;
4
5 class DefaultField implements Field {
6
7 final String id;
8 private final Form form;
9 final Selenium selenium;
10
11 public DefaultField(Selenium selenium, Form form, String id) {
12 this.selenium = selenium;
13 this.form = form;
14 this.id = id;
15 }
16
17 public Form type(String content) {
18 selenium.type(id, content);
19 return form;
20 }
21
22 public boolean contains(String content) {
23 return content.contains(selenium.getValue(id));
24 }
25
26 public String content() {
27 return selenium.getValue(id);
28 }
29
30 public void blur() {
31 selenium.fireEvent(id, "blur");
32 }
33 }