Tests that creating multiple sessions works. Connecting session 1 From session 1 { method : Runtime.executionContextCreated params : { context : { id : 1 name : origin : uniqueId : } } } Connecting session 2 From session 2 { method : Runtime.executionContextCreated params : { context : { id : 1 name : origin : uniqueId : } } } Reconnecting session 2 From session 2 { method : Runtime.executionContextCreated params : { context : { id : 1 name : origin : uniqueId : } } } Reconnecting session 1 From session 1 { method : Runtime.executionContextCreated params : { context : { id : 1 name : origin : uniqueId : } } } Connecting session 3 From session 3 { method : Runtime.executionContextCreated params : { context : { id : 1 name : origin : uniqueId : } } } Destroying and creating context From session 2 { method : Runtime.executionContextDestroyed params : { executionContextId : executionContextUniqueId : } } id matching: true From session 1 { method : Runtime.executionContextDestroyed params : { executionContextId : executionContextUniqueId : } } id matching: true From session 3 { method : Runtime.executionContextDestroyed params : { executionContextId : executionContextUniqueId : } } id matching: true From session 2 { method : Runtime.executionContextCreated params : { context : { id : 2 name : origin : uniqueId : } } } From session 1 { method : Runtime.executionContextCreated params : { context : { id : 2 name : origin : uniqueId : } } } From session 3 { method : Runtime.executionContextCreated params : { context : { id : 2 name : origin : uniqueId : } } } Disconnecting all sessions Connecting session 4 From session 4 { method : Runtime.executionContextCreated params : { context : { id : 2 name : origin : uniqueId : } } }