Sending a message with malformed JSON is silently swallowed:
sendMessagE("Target.sendMessageToTarget", {sessionId: sessionId, message:"{\"id\": 1, \"method\":\"Runtime.evaluate\", \"args\": {\"expression\": \"console.log('blah');\", silent:false, awaitPromise:true}}")
leads to no result due to no quotes around silend, awaitPromise.
Comment 1 by bugdroid1@chromium.org
, Oct 19 2017