首页 文章

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

提问于
浏览
1

我有一个依赖于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 回答

  • 2

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

    你可以这样做:

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

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

  • 4

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

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

相关问题