Кукловод: поиск iframe по классу

#javascript #node.js #jestjs #puppeteer #jest-puppeteer

#javascript #node.js #jestjs #кукловод #шутка-кукловод

Вопрос:

Я использую Puppeteer с Jest и пытаюсь получить элемент iframe с помощью этой функции:

 const frame = await page
  .frames()
  .find(f => f.name() === 'iframe-class');
  

Проблема в том, есть ли способ получить iframe по его классу вместо атрибута name?

У меня нет доступа к этому iframe для вставки нового атрибута, поэтому мне нужно выбрать по классу.

Ответ №1:

Ответ №2:

Рассмотрите возможность использования селектора запросов к документу для поиска вашего <iframe class="external-data"> :

 document.querySelectorAll('.external-data');