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 | } |