我有一个网页,每当我离开页面时,都会出现一个对话框,询问我是否“真的想离开页面”,并带有“离开”或“留下”选项。此框由 javascript 创建。
我目前正在使用 Spynner for Python 作为此页面上的浏览器工具。Spynner 具有注入 Javascript 的能力。这是我想出的,但似乎并没有在 Python 中完成这项工作。
browser.runjs("""window.alert = function() {};""")
我还尝试了诸如这些的替代方法,这些替代方法用于将以前的脚本注入到页面中,但是在使用它时出现语法错误,我似乎无法指出。
注入有效的脚本:
browser.runjs("""jQuery(document.elementFromPoint(204,51)).click();""",debug=True)
注入不起作用但需要开始工作的脚本:
browser.runjs("""jQuery(window.alert = function()) {};""")
非常感谢任何帮助,谢谢!
编辑: 尝试尝试一下。也没有用。我有点失落。
跑这个:
browser.runjs("""window.alert = function();""")
控制台这样说:
Run Javascript code: window.alert = function();
Javascript console (undefined:1): SyntaxError: Parse error