【问题标题】:How to programmatically click on elements in Electron?如何以编程方式单击电子中的元素?
【发布时间】:2016-01-02 00:34:59
【问题描述】:

我有一个 Electron 应用程序,它依赖于 UI 自动化来播放、暂停和跳过全局快捷方式。在网站上,我可以使用 jQuery .click() 函数并以编程方式单击这些元素。但是,当同一个站点嵌入到 Electron 中时,DOM 会发生变化 - 有没有办法从 Electron 中的 web 视图中单击特定元素?

这是 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>

【问题讨论】:

    标签: javascript node.js chromium electron


    【解决方案1】:

    您可以使用 jQuery。但是,我敦促您远离它,开始意识到香草 JS 的强大和相似之处,可以制作更强大、更轻量级的 Web 应用程序。

    你可以这样做:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-10-22
        • 2019-04-11
        • 2021-06-20
        • 2011-07-15
        • 1970-01-01
        • 2019-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多