我正在使用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。
我该怎么做?