export class CesiumPage { constructor(page) { this.page = page; } async goto() { await this.page.goto(`/Specs/e2e/cesium.html`); await this.page.addScriptTag({ path: process.env.release ? "Build/Cesium/Cesium.js" : "Build/CesiumUnminified/Cesium.js", }); await this.page.addScriptTag({ content: process.env.release ? `window.CESIUM_BASE_URL = "../../Build/Cesium/";` : `window.CESIUM_BASE_URL = "../../Build/CesiumUnminified/";`, }); } /** * Updates the system time by 1 second. Useful for testing animations or other time-based actions. */ async tick() { await this.page.evaluate(() => window.__clock.tickAsync(1000)); } }