Tests that Runtime.installBinding is preserved on navigations and injected before the addScriptOnNewDocument is run. Install binding.. { id : result : { } sessionId : } Add script to replace console.debug with binding on load.. Add iframe with console.debug call.. { method : Runtime.bindingCalled params : { executionContextId : name : send payload : payload } sessionId : } Navigate to page with console.debug.. { method : Runtime.bindingCalled params : { executionContextId : name : send payload : payload } sessionId : }