Guest User

Untitled

a guest
Sep 3rd, 2013
1,109
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data