Przejdź do głównej treści

setSystemTime

Zmień czas systemowy na nowy. Aktualny czas może być znacznikiem czasu, obiektem daty lub nie być przekazany, co domyślnie daje wartość 0. Żadne timery nie zostaną wywołane, ani nie zmieni się czas pozostały do ich uruchomienia.

Usage
const clock = await browser.emulate('clock', { ... })
await clock.setSystemTime(date)
Parameters
NameTypeDetails
dateDate , numberNowa data, na którą ma zostać ustawiony czas systemowy.
Example
setSystemTime.js
const clock = await browser.emulate('clock', { now: new Date(2021, 3, 14) })
console.log(await browser.execute(() => new Date().getTime())) // returns 1618383600000

await clock.setSystemTime(new Date(2011, 3, 15))
console.log(await browser.execute(() => new Date().getTime())) // returns 1302850800000
Returns
  • < Promise<void> >

Welcome! How can I help?

WebdriverIO AI Copilot