如何使用 Js2py 从 Python 自动单击带有 Javascript 的按钮

How to click a Button automatically with Javascript from Python using Js2py

我正在使用 eel 来连接前端(HTML、CSS 和 JS)和后端 Python.

我想在 python 中的 if 条件为真时自动单击按钮元素。

据我搜索,我发现 Js2py 是最简单的,但它似乎不适用于按钮单击事件。

我试过的代码

js='function $fine(){document.getElementById("spl").live("click");}'
ok=js2py.eval_js(js)
ok()

我得到的错误:

raise MakeError('ReferenceError', '%s is not defined' % prop) js2py.internals.simplex.JsException: ReferenceError: document is not defined

注意:我要检查的 if 条件是

if not mixer.music.get_busy()

基本上是一个使用Pygame的音乐播放器项目,当前歌曲播放完毕后需要点击播放按钮才能开始下一首歌曲。我使用 eel 来获取从 python 到 Javascript 的函数,但现在我想在不使用 Flask 的情况下将 Javascript 函数获取到 python。任何建议都会很有帮助。

更新 Js2Py 不工作因此我尝试使用 Eel 解决相同问题并遇到另一个错误 but managed to solve it by doing as stated