Electron 如何使用spectron在渲染器进程中模拟日期()?

Electron 如何使用spectron在渲染器进程中模拟日期()?,electron,spectron,Electron,Spectron,我试着模仿Date() //主进程 loginWindow=新浏览器窗口({ 宽度:500, 身高:400, }) loginWindow.fakeTimers=require(“@sinonjs/fake timers”); //使用spectron和jest进行E2E测试 const app=新应用程序({ 路径:电子路径, args:[应用路径] }) 描述('登录窗口中的模拟日期',()=>{ 等待app.client.windowByIndex(0) console.log('app

我试着模仿Date()

//主进程
loginWindow=新浏览器窗口({
宽度:500,
身高:400,
})
loginWindow.fakeTimers=require(“@sinonjs/fake timers”);
//使用spectron和jest进行E2E测试
const app=新应用程序({
路径:电子路径,
args:[应用路径]
})
描述('登录窗口中的模拟日期',()=>{
等待app.client.windowByIndex(0)
console.log('app.browserWindow.fakeTimers')
console.log(app.browserWindow.fakeTimers)
//=>未定义
})
我认为在渲染过程中将faketimer附加到窗口对象是可行的。但我不能

我也找不到任何api从BrowserWindow获取窗口对象。

有什么想法吗