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