View difference between Paste ID: HgA5Gzqn and PNHmkCyq
SHOW: | | - or go back to the newest paste.
1
import org.openqa.selenium.WebElement;
2
import org.openqa.selenium.support.FindBy;
3
import org.primitive.exceptions.ConcstructTestObjectException;
4
import org.primitive.testobjects.Page;
5
import org.primitive.webdriverencapsulations.SingleWindow;
6
7
public class SearchBar extends Page implements IPerformsSearch{
8
	@FindBy(id = "gbqfq")
9
	private WebElement searchInput;
10
	@FindBy(id = "gbqfb")
11
	private WebElement searchButton;
12
	
13
	//я намерянно хочу показать панель поиска как отдельный объект,
14
	//часть главной страницы google. такой объект знает о браузерном окне, на котором живет 
15
	public SearchBar(SingleWindow browserWindow)
16
			throws ConcstructTestObjectException {
17
		super(browserWindow);
18
		loadPageObject();
19
	}
20
21
	@PageMethod
22
	public void performSearch(String searchString) {
23
		searchInput.sendKeys(searchString);
24
		searchButton.click();
25
	}
26
}