Оптимизируй код, но структуру сценария нажатия и получения данных не нужно менять:
test.describe('Облачные', function() {

      // Входящие данные для проверки всех цен у таблиц "Облачные серверы","Облачные базы данных","Managed Kubernetes"
      const arraySelectors = [
        {tableName: 'Облачные серверы', tableId: LOCATORS.cloudServers,},
        {tableName: 'Облачные базы данных', tableId: LOCATORS.dbaas,},
        {tableName: 'Managed Kubernetes', tableId: LOCATORS.k8s,}
      ]


      // Проверка данных в таблицах
      async function verifyPricesTable(tableId:string, nameSelectLocator:string) {

        // Все цены на странице
        const pricesFullTable = page.locator(tableId).locator(LOCATORS.pricesTableArray)

        // Сформировать массив из цен, очистив от лишних символов
        const allPrices = await priceTableModelPage.getAllPricesNotStandard(`${tableId} ${LOCATORS.pricesArray}`)

        // Сортировать массив из цен по нулевым, пустым и обычным ценам
        const sortAllPrice = await priceTableModelPage.sortAllPrice(allPrices.newArrayPrices)

        // Создать массив из названий ресурсов в таблицах
        const namesAllArray = await page.locator(tableId).locator(LOCATORS.arrayNamesResource).allInnerTexts();
    
        // Количество таблиц
        expect.soft(await pricesFullTable.count(), `${nameSelectLocator}`).toEqual(1);

        // Количество цен
        expect.soft(allPrices.newArrayPrices.length, `${nameSelectLocator}`).not.toBe(0);
    
        // Проверка названий наименований ресурсов
        for (const nameResource of namesAllArray) {
          expect.soft(nameResource, `${nameSelectLocator} - ${nameResource}`).not.toEqual('');
          expect.soft(nameResource.includes('_'), `${nameSelectLocator} - ${nameResource}`).not.toBeTruthy();
        }
    
        // Проверка пустых,нулевых и обычных цен
        expect.soft(sortAllPrice.priceEmpty.length, `${nameSelectLocator}`).toEqual(0);
        expect.soft(sortAllPrice.priceZero.length, `${nameSelectLocator}`).toEqual(0);
        expect.soft(sortAllPrice.priceNormal.length, `${nameSelectLocator}`).not.toBe(0);
      }



      for (const checkAllTable of arraySelectors) {
        test(`Цены для ${checkAllTable.tableName}`, async() => {

          // Список доступных регионов
          const availableRegionsFix = [ 
            'Москва', 
            'Санкт-Петербург', 
            'Новосибирск' 
          ]

          // Получить id для региона
          const region = page.locator(checkAllTable.tableId).locator('[role = "combobox"]').nth(0)
          await region.click()
          const idRegion = await region.getAttribute('aria-controls')
          const choiceRegion = page.locator(`[id = "${idRegion}"] ${LOCATORS.arraySelectsCombobox}`)

          // Доступные регионы
          const availableRegions = await choiceRegion.allInnerTexts()
          expect.soft(availableRegionsFix, `${checkAllTable.tableName}`).toStrictEqual(availableRegions)

          await region.click()

          // Перебрать регионы, прокликивая пулы
          for (let i = 0; i < await choiceRegion.count(); i++) {
            await region.click()
            await choiceRegion.nth(i).click()

            // Получить id для пулов
            const pool = page.locator(checkAllTable.tableId).locator('[role = "combobox"]').nth(1)
            await pool.click()
            const idPool = await pool.getAttribute('aria-controls')
            const choicePool = page.locator(`[id = "${idPool}"] ${LOCATORS.arraySelectsCombobox}`)
            await pool.click()

            // Перебрать пулы, проводя проверки для таблиц с ценами
            for (let i = 0; i < await choicePool.count(); i++) {
              await pool.click()
              await choicePool.nth(i).click()

              // Название выбранного региона и пула
              const selectedRegion = await region.innerText()
              const selectedPool = await pool.innerText()
              const regionAndPool = `${selectedRegion} - ${selectedPool}`


              await verifyPricesTable(checkAllTable.tableId, regionAndPool)
            }
          }

        })
      }


      test(`Цены для Облако на базе VMWare`, async() => {

        // Получить id селекта
        const selectLocator = page.locator(LOCATORS.vmware).locator('[role = "combobox"]')
        await selectLocator.click()
        const idSelectLocator = await selectLocator.getAttribute('aria-controls')
        const choiceSelectLocator = page.locator(`[id = "${idSelectLocator}"] ${LOCATORS.arraySelectsCombobox}`)
        await selectLocator.click()

        // Перебрать селекторы, проводя проверки для таблиц с ценами
        for (let i = 0; i < await choiceSelectLocator.count(); i++) {
          await selectLocator.click()
          await choiceSelectLocator.nth(i).click()

          // Название выбранного селектора
          const nameSelectLocator = await selectLocator.innerText()

          // Проверка данных в таблицах
          await verifyPricesTable(LOCATORS.vmware, nameSelectLocator)
        }

      })

      // Классы хранилища
      const storageClass = [
        'Холодное',
        'Стандартное'
      ]

      for(const storageName of storageClass) {
        test(`Цены для Объектное хранилище (${storageName})`, async() => {

          // Выбор класса хранилища
          const storage = page.locator(LOCATORS.storage).locator('[role = "combobox"]').first()
          await storage.click()
          await page.locator(LOCATORS.arraySelectsCombobox).getByText(storageName).click()
          await expect.soft(storage).toHaveText(storageName)

          // Список доступных регионов
          const availableRegionsFix = [ 
            'Москва', 
            'Санкт-Петербург'
          ]

          // Получить id для региона
          const region = page.locator(LOCATORS.storage).locator('[role = "combobox"]').nth(1)
          await region.click()
          const idRegion = await region.getAttribute('aria-controls')
          const choiceRegion = page.locator(`[id = "${idRegion}"] ${LOCATORS.arraySelectsCombobox}`)

          // Доступные регионы
          const availableRegions = await choiceRegion.allInnerTexts()
          expect.soft(availableRegionsFix, `Объектное хранилище`).toStrictEqual(availableRegions)

          await region.click()

          // Перебрать регионы, прокликивая пулы
          for (let i = 0; i < await choiceRegion.count(); i++) {
            await region.click()
            await choiceRegion.nth(i).click()

            // Получить id для пулов
            const pool = page.locator(LOCATORS.storage).locator('[role = "combobox"]').nth(2)
            await pool.click()
            const idPool = await pool.getAttribute('aria-controls')
            const choicePool = page.locator(`[id = "${idPool}"] ${LOCATORS.arraySelectsCombobox}`)
            await pool.click()

            // Перебрать пулы, проводя проверки для таблиц с ценами
            for (let i = 0; i < await choicePool.count(); i++) {
              await pool.click()
              await choicePool.nth(i).click()

              // Название выбранного региона и пула
              const selectedRegion = await region.innerText()
              const selectedPool = await pool.innerText()
              const regionAndPool = `${selectedRegion} - ${selectedPool}`

              // Проверка данных в таблицах
              await verifyPricesTable(LOCATORS.storage, regionAndPool)
            }
          }

        })
      }

    })