执行serenity selenium脚本时会收到错误:net.serenitybdd.core.pages.WebElementFacadeImpl $

时间:2015-07-20 14:43:00

标签: java maven selenium selenium-webdriver thucydides

使用maven3和Serenity Runner执行selenium脚本时收到错误:net.serenitybdd.core.pages.WebElementFacadeImpl $

我收到错误的声明:element(createButton).waitUntilVisible();

waitUntilVisible导致错误定义为" net.serenitybdd.core.pages.WebElementFacade.waitUntilVisible()"

请帮我解决错误。

import net.serenitybdd.core.annotations.findby.By;
import net.serenitybdd.core.annotations.findby.FindBy;

public void createNewContent(final String option) {
  element(createButton).waitUntilVisible();
  createButton.click();
  boolean foundOption = false;
  for (final WebElement optionType : contentToCreateList) {
    if (optionType.getText().toLowerCase().contains(option.toLowerCase())) {
      foundOption = true;
      optionType.sendKeys("");
      optionType.click();
      break;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,只是想分享。问题在于firefox维度,如果您在批处理模式下执行时使用最大化窗口方法,请将brwoser窗口维度更改为远程机器分辨率。它对我有用。Dimension d = new Dimension(1364,768); getDriver().manage().window().setSize(d);