gpt4 book ai didi

com.codeborne.selenide.WebDriverRunner.getWebDriver()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 17:55:05 30 4
gpt4 key购买 nike

本文整理了Java中com.codeborne.selenide.WebDriverRunner.getWebDriver()方法的一些代码示例,展示了WebDriverRunner.getWebDriver()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebDriverRunner.getWebDriver()方法的具体详情如下:
包路径:com.codeborne.selenide.WebDriverRunner
类名称:WebDriverRunner
方法名:getWebDriver

WebDriverRunner.getWebDriver介绍

暂无

代码示例

代码示例来源:origin: io.github.martinschneider/justtestlah-core

@Override
 public WebDriver getWebDriver() {
  return WebDriverRunner.getWebDriver();
 }
}

代码示例来源:origin: alfa-laboratory/akita

public String nextWindowHandle() {
  String currentWindowHandle = getWebDriver().getWindowHandle();
  Set<String> windowHandles = getWebDriver().getWindowHandles();
  windowHandles.remove(currentWindowHandle);
  return windowHandles.iterator().next();
}

代码示例来源:origin: alfa-laboratory/akita

public void checkPageTitle(String pageTitleName) {
  pageTitleName = getPropertyOrStringVariableOrValue(pageTitleName);
  String currentTitle = getWebDriver().getTitle().trim();
  assertThat(String.format("Заголовок страницы не совпадает с ожидаемым значением. Ожидаемый результат: %s, текущий результат: %s", pageTitleName, currentTitle),
      pageTitleName, IsEqualIgnoringCase.equalToIgnoringCase(currentTitle));
}

代码示例来源:origin: alfa-laboratory/akita

/**
 *  Производится закрытие текущей вкладки
 */
@И("выполнено закрытие текущей вкладки")
public void closeCurrentTab() {
  getWebDriver().close();
}

代码示例来源:origin: alfa-laboratory/akita

/**
 * Удаляет все cookies
 *
 * @throws Exception
 */
@Before(order = 21)
public static void clearCash() throws Exception {
  getWebDriver().manage().deleteAllCookies();
}

代码示例来源:origin: alfa-laboratory/akita

/**
 *  Производится сохранение заголовка страницы в переменную
 */
@И("^заголовок страницы сохранен в переменную \"([^\"]*)\"$")
public void savePageTitleToVariable(String variableName) {
  String titleName = getWebDriver().getTitle().trim();
  akitaScenario.setVar(variableName, titleName);
  akitaScenario.write("Значение заголовка страницы [" + titleName + "] сохранено в переменную [" + variableName + "]");
}

代码示例来源:origin: io.github.martinschneider/justtestlah-core

/** Initialise Applitools. */
@Before
public void init() {
 if (configuration.isEyesEnabled()) {
  LOG.info("Initializing Eyes");
  eyes.open(
    WebDriverRunner.getWebDriver(),
    configuration.getApplicationName(),
    configuration.getPlatform());
 }
}

代码示例来源:origin: blackboard/lambda-selenium

protected void screenshot(String description) {
    if (EnvironmentDetector.inLambda()) {
      LambdaTestHandler.addAttachment(description + ".png",
          ((TakesScreenshot) WebDriverRunner.getWebDriver())
              .getScreenshotAs(OutputType.BYTES));
    } else {
      Selenide.screenshot(description);
    }
  }
}

代码示例来源:origin: alfa-laboratory/akita

/**
 * Разворачивает окно с браузером на весь экран
 */
@Если("^окно развернуто на весь экран$")
public void expandWindowToFullScreen() {
  getWebDriver().manage().window().maximize();
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void pasteValuePositive() {
  iis.pasteValueToTextField("testVal", "NormalField");
  assertThat(WebDriverRunner.getWebDriver().findElement(By.name("normalField")).getAttribute("value"),
      equalTo("testVal"));
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void initPagesTest() {
  getWebDriver().navigate();
  assertThat(env.getPage("AkitaPageMock"), is(notNullValue()));
}

代码示例来源:origin: alfa-laboratory/akita

/**
 * Метод осуществляет снятие скриншота и прикрепление его к cucumber отчету.
 *
 */
@И("^снят скриншот текущей страницы$")
public void takeScreenshot() {
  final byte[] screenshot = ((TakesScreenshot) getWebDriver()).getScreenshotAs(OutputType.BYTES);
  AkitaScenario.getInstance().getScenario().embed(screenshot, "image/png");
}

代码示例来源:origin: alfa-laboratory/akita

/**
   * По завершению теста удаляет все куки и закрывает веб-браузер
   */

  @After(order = 10)
  public void closeWebDriver() {
    if (hasWebDriverStarted()) {
      getWebDriver().manage().deleteAllCookies();
      WebDriverRunner.closeWebDriver();
    }
  }
}

代码示例来源:origin: alfa-laboratory/akita

/**
 *  Переключение на следующую вкладку браузера
 */
@Когда("выполнено переключение на следующую вкладку")
public void switchToTheNextTab() {
  String nextWindowHandle = nextWindowHandle();
  getWebDriver().switchTo().window(nextWindowHandle);
  akitaScenario.write("Текущая вкладка " + nextWindowHandle);
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void testSwitchToTheNextTab() {
  executeJavaScript("window.open(\"RedirectionPage.html\")");
  dmbs.switchToTheNextTab();
  assertThat(getWebDriver().getTitle(), IsEqual.equalTo("Page with redirection"));
  dmbs.switchToTheNextTab();
  assertThat(getWebDriver().getTitle(), IsEqual.equalTo("Title"));
}

代码示例来源:origin: alfa-laboratory/akita

/**
 * Устанавливает размеры окна браузера
 */
@И("^установлено разрешение экрана (\\d+) х (\\d+)$")
public void setBrowserWindowSize(int width, int height) {
  getWebDriver().manage().window().setSize(new Dimension(width, height));
  akitaScenario.write("Установлены размеры окна браузера: ширина " + width + " высота" + height);
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void findElementMixedLanguagePartialRuPositive() {
  elis.findElement("РуСсКий.");
  sleep(500);
  assertThat(WebDriverRunner.getWebDriver().findElement(By.name("mixedButton"))
      .isEnabled(), is(false));
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void findElementMixedLanguagePositive() {
  elis.findElement("EnGliSh? РуСсКий.");
  sleep(500);
  assertThat(WebDriverRunner.getWebDriver().findElement(By.name("mixedButton"))
      .isEnabled(), is(false));
}

代码示例来源:origin: alfa-laboratory/akita

@Test
void findElementPositive() {
  elis.findElement("LINK");
  sleep(500);
  assertThat(WebDriverRunner.getWebDriver().getCurrentUrl(),
      equalTo(akitaScenario.getVar("RedirectionPage")));
}

代码示例来源:origin: alfa-laboratory/akita

/**
 * Выполняется переход в конец страницы
 */
@И("^совершен переход в конец страницы$")
public void scrollDown() {
  Actions actions = new Actions(getWebDriver());
  actions.keyDown(Keys.CONTROL).sendKeys(Keys.END).build().perform();
  actions.keyUp(Keys.CONTROL).perform();
}

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com