我有一个Electron应用程序,它依赖于UI自动化来播放,暂停和跳过全局快捷方式。在网站上,我可以使用jQuery .click()
函数并以编程方式单击这些元素。但是,当同一个站点嵌入到Electron中时,DOM会发生变化 - 有没有办法点击Electron中webview中的特定元素?
以下是Electron在资料中显示的内容:
<body style="overflow:hidden;">
<webview id="player" preload="./preload.js" src="https://play.google.com style="position:absolute;width:100%; height:100%" disablewebsecurity="" tabindex="-1"></webview>
<script>
</script>
</body>
答案 0 :(得分:4)
您可以使用jQuery。但是,我敦促你摆脱它,开始意识到强大而类似的香草JS可以做出更强大,更轻巧的网络应用程序。
你可以这样做:
document.getElementById('player').click();
请记住,您可以在浏览器中执行任何操作,也可以使用Electron!
答案 1 :(得分:2)
在网站上,我可以使用jQuery .click()函数
使用电子,你也可以使用jQuery完全相同的方式。