Exemple #1
0
 @Then("será exibido na \"$elementName\" o valor \"$text\"")
 public void textVisibleInElement(String elementName, String text) {
   Element element = (Element) runner.getElement(currentPageName, elementName);
   if (!element.getText().contains(text)) {
     throw new BehaveException(
         "O texto [" + text + "] não foi encontrado no elemento [" + elementName + "]");
   }
 }
Exemple #2
0
 @Given("vou para a página \"$local\"")
 @Then("vou para a página \"$local\"")
 @When("vou para a página \"$local\"")
 public void goToWithName(String local) {
   logger.log(Level.FINE, "Go to screen " + local);
   currentPageName = local;
   String url = ReflectionUtil.getLocation(local);
   runner.navigateTo(url);
 }
Exemple #3
0
  @When("seleciono a opção \"$value\"")
  @Then("seleciono a opção \"$value\"")
  public void informe(String fieldName) {
    Element element = (Element) runner.getElement(currentPageName, fieldName);

    if (element instanceof Radio) {
      ((Radio) element).click();
    } else if (element instanceof CheckBox) {
      ((CheckBox) element).click();
    } else {
      throw new BehaveException("");
    }
  }
Exemple #4
0
  @When("informo \"$value\" no campo \"$fieldName\"")
  @Then("informo \"$value\" no campo \"$fieldName\"")
  public void informe(String value, String fieldName) {
    Element element = (Element) runner.getElement(currentPageName, fieldName);

    if (element instanceof TextField) {
      TextField textField = (TextField) element;
      textField.clear();
      textField.sendKeys(value);
    } else if (element instanceof Select) {
      ((Select) element).selectValue(value);
    } else {
      throw new BehaveException("Elemento não encontrado na tela");
    }
  }
Exemple #5
0
 @When("clico em \"$elementName\"")
 @Then("clico em \"$elementName\"")
 public void clickButton(String elementName) {
   Button element = (Button) runner.getElement(currentPageName, elementName);
   element.click();
 }
Exemple #6
0
 @Then("será exibido \"$text\"")
 public void textVisible(String text) {
   Screen element = (Screen) runner.getScreen();
   element.waitText(text);
 }