The logs
```
  Stack:
    Error: Protocol error (Target.createTarget): can't access property "closing", selectedTab is null _setPositionalAttributes@chrome://browser/content/tabbrowser-tabs.js:1123:11
    _insertTabAtIndex@chrome://browser/content/tabbrowser.js:3286:25
    addTab@chrome://browser/content/tabbrowser.js:2710:16
    addTab@chrome://remote/content/shared/TabManager.jsm:24:31
    createTarget@chrome://remote/content/cdp/domains/parent/Target.jsm:90:28
    execute@chrome://remote/content/cdp/domains/DomainCache.jsm:101:25
    execute@chrome://remote/content/cdp/sessions/Session.jsm:64:25
    onPacket@chrome://remote/content/cdp/CDPConnection.jsm:248:36
    onMessage@chrome://remote/content/server/WebSocketTransport.jsm:89:18
    handleEvent@chrome://remote/content/server/WebSocketTransport.jsm:71:14
    openPromptSync@resource://gre/modules/Prompter.jsm:1057:17
    alert@resource://gre/modules/Prompter.jsm:1329:17
    alert@resource://gre/modules/Prompter.jsm:80:7
    _displayPrintingError@chrome://global/content/printUtils.js:572:21
```
My feeling is that something is wrong with the printing test and an alert is generated which blocks following attempts to get the current selected tab (see https://searchfox.org/mozilla-central/source/toolkit/components/printing/content/printUtils.js#572).
["Choice1", "#\\33 8R"],
          ]) {
            await clearInput(page, "#\\33 4R");
            await page.type("#\\33 4R", `${name}`, {
              delay: 10,
            });
            for (const [id, propName, expected] of [
              [41, "backgroundColor", "rgb(255, 0, 0)"],
              [43, "color", "rgb(0, 255, 0)"],
              [44, "border-top-color", "rgb(0, 0, 255)"],
            ]) {
              const current = await page.$eval(
                ref,
                (el, _propName) => getComputedStyle(el)[_propName],
                propName
              );
              await page.click(`[data-annotation-id='${id}R']`);
              await page.waitForFunction(
                (_ref, _current, _propName) =>
                  getComputedStyle(document.querySelector(_ref))[_propName] !==
                  _current,
                {},
                ref,
                current,
                propName
              );
              const color = await page.$eval(
                ref,
                (el, _propName) => getComputedStyle(el)[_propName],
                propName