chromium/third_party/blink/web_tests/http/tests/inspector-protocol/network/load-network-resource-invalid-frame-url.js

(async function(/** @type {import('test_runner').TestRunner} */ testRunner) {
  const {page, session, dp} = await testRunner.startBlank(
      `Tests basic error validation for Network.loadNetworkResource`);

  await dp.Network.enable();

  const response1 = await dp.Network.loadNetworkResource({
    frameId: `invalid`,
    url: `invalid`,
    options: {disableCache: false, includeCredentials: false}
  });
  testRunner.log(response1, `Response for invalid target and invalid url: `);

  const response2 = await dp.Network.loadNetworkResource({
    frameId: `invalid`,
    url: `https://example.com/source.map`,
    options: {disableCache: false, includeCredentials: false}
  });
  testRunner.log(response2, `Response for invalid target and valid url: `);

  const response3 = await dp.Network.loadNetworkResource({
    url: `https://example.com/source.map`,
    options: {disableCache: false, includeCredentials: false}
  });
  testRunner.log(response3, `Response for omitted frameId: `);

  const frameId = (await dp.Target.getTargetInfo()).result.targetInfo.targetId;

  const response4 = await dp.Network.loadNetworkResource({
    frameId,
    url: `invalid`,
    options: {disableCache: false, includeCredentials: false}
  });
  testRunner.log(response4, `Response for valid target and invalid url: `);

  testRunner.completeTest();
})