运行selenium-webdriver测试时如何使用webpack-dev-server启动停止并处理错误

时间:2019-06-06 20:12:15

标签: selenium automated-tests webpack-dev-server

我正在使用selenium-webdriver运行一些斧头核心测试,但是在运行测试之前,我正在手动启动webpack-dev-server。

然后我做这样的事情:

  beforeEach(async () => {
    const pageUnderTest = `http://localhost:${PORT}/`;
    await driver.get(pageUnderTest);

    await driver.wait(until.elementLocated(By.css("h1")));
  }, TEST_TIMEOUT_MS);

当我在本地运行它们时很好,但是如何在CI环境中执行此操作。我可能需要轮询服务器,并检查它是否已完全启动并存在DOM。

我该怎么做?

0 个答案:

没有答案