0

使用 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;
    }
  }
}
4

1 回答 1

0

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

于 2015-09-15T14:05:52.217 回答