[英]How to perform clicks in BrowserWindow of an Electron app?
我正在编写和电子应用程序。 它有一个主浏览器窗口。 然后从那里我打开另一个BrowserWindow
。 现在我想以编程方式单击子浏览器窗口上的按钮。 我怎样才能做到这一点?
假设我在主窗口渲染过程中的代码如下:
const childWindow = new BrowserWindow({
width: 800,
height: 600,
})
childWindow.loadUrl('...')
// wait for the window to settle
setTimeout(()=>{
// the code to click the button
}, 3000)
您可以使用预加载,它们基本上是在 Electron 浏览器窗口内运行的脚本
const childWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
preload: path.join(/* path to preload script*/),
contextIsolation: false,
enableRemoteModule: true
}
})
childWindow.loadUrl('...')
// my preload script
document.addEventListener('DOMContentLoaded', () => {
//get your element using getElementById or querySelector.. etc
// then perform the .click() on that element
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.