Предполагая, что у меня есть ссылка в iframe без идентификатора, где единственным уникально идентифицируемым фрагментом информации является заголовок элемента этой ссылки, как мне найти его? Это может выглядеть так:
<a class="link spacer--double" href="#" tabindex="51" title="Click here to use new code">Use new code</a>
Это то, что я пытался сделать до сих пор:
(async() => {
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
console.log("starting new page");
var contentHtml = fs.readFileSync('1-iframe.html', 'utf8');
await page.setContent(contentHtml);
const result = await page.evaluate(() => {
let elements = document.getElementById("framecontentscroll").innerText;
for (let element of elements)
console.log(element);
})
})();
Но я, кажется, ничего не понимаю в elements
. Идентификатор iframe: "framecontentscroll".
Есть ли способ, где я могу перейти непосредственно к элементу ссылки, используя его заголовок и querySelector
или что-то подобное?