View Javadoc

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  }