ページを離れるたびに、「本当にページを離れたい」かどうかを尋ねるダイアログボックスが表示され、「残す」または「とどまる」オプションが表示されるWebページがあります。このボックスはjavascriptによって作成されます。
私は現在、このページで使用するブラウザーツールとしてSpynnerforPythonを使用しています。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