如何使用 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
我正在使用 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 解决相同问题并遇到另一个错误