如何以编程方式点击Electron中的元素?

时间:2016-01-02 00:35:00

标签: javascript node.js chromium electron

我有一个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>

2 个答案:

答案 0 :(得分:4)

您可以使用jQuery。但是,我敦促你摆脱它,开始意识到强大而类似的香草JS可以做出更强大,更轻巧的网络应用程序。

你可以这样做:

document.getElementById('player').click();

请记住,您可以在浏览器中执行任何操作,也可以使用Electron!

答案 1 :(得分:2)

  

在网站上,我可以使用jQuery .click()函数

使用电子,你也可以使用jQuery完全相同的方式。