https://github.com/songkeys/Translateer/blob/b9f027842436aef42415825c19bd9c5782c293c1/src/parser/parser.ts#L125
result += await page.evaluate(
(targetSelector, targetTextSelector) =>
Array.from(
document.querySelectorAll(targetSelector).length > 1 ?
[document.querySelectorAll(targetSelector)[document.querySelectorAll(targetSelector).length - 1]]
:
document
.querySelector(targetSelector)!
.querySelectorAll(targetTextSelector)!
)
.map((s) => s?.innerText!.replace(/[\u200B-\u200D\uFEFF]/g, ""))
.join(""), // remove zero-width space
targetSelector,
targetTextSelector
);
esse trecho busca o resultado do ultimo gênero, caso tenha, no meu caso sempre serve o masculino, mas pode se pensar colocar na chamada a preferência
https://github.com/songkeys/Translateer/blob/b9f027842436aef42415825c19bd9c5782c293c1/src/parser/parser.ts#L125
result += await page.evaluate(
(targetSelector, targetTextSelector) =>
Array.from(
document.querySelectorAll(targetSelector).length > 1 ?
[document.querySelectorAll(targetSelector)[document.querySelectorAll(targetSelector).length - 1]]
:
document
.querySelector(targetSelector)!
.querySelectorAll(targetTextSelector)!
)
.map((s) => s?.innerText!.replace(/[\u200B-\u200D\uFEFF]/g, ""))
.join(""), // remove zero-width space
esse trecho busca o resultado do ultimo gênero, caso tenha, no meu caso sempre serve o masculino, mas pode se pensar colocar na chamada a preferência