開発者は最近、ページが開かれるたびにテストでJavaScriptを実行できるかどうかを尋ねました。詳細については、バグ44299を参照してください。
javascriptの実行は簡単です。
browser.execute_script('return mw.loader.getModuleNames().filter(function (module) { return mw.loader.getState(module) === "error"; }).length === 0;')
#=> true
ページを開くためにpage-objectを使用しています。#visit_page
上記の例のjavascriptがページが開かれるたびに実行されることを確認する簡単な方法は、#visit_page
メソッドにモンキーパッチを適用することです。
alias_method
チェーン(質問4470108から)はそれを行う簡単な方法のように見えます。
もっと良い方法はありますか?