Ich möchte überprüfen, dass ein DOM-Element mit Puppeteer und reinem JavaScript (nicht jQuery) sichtbar ist, wie kann ich das tun? Mit "sichtbar" bezeichne ich, dass das Element über CSS angezeigt und nicht ausgeblendet wird (z. B. durch).Wie kann ich überprüfen, ob ein Element mit Puppenspieler und reinem JavaScript sichtbar ist?
Zum Beispiel kann ich feststellen, ob #menu
mein Element über CSS-Regel display: none
, in der folgenden Art und Weise nicht verborgen:
const isNotHidden = await page.$eval('#menu', (elem) => {
return elem.style.display !== 'none'
})
Wie kann ich im Allgemeinen, obwohl festzustellen, ob das Element verborgen ist oder nicht, und nicht nur durch ?
Ich weiß nicht, wie konsequent es für andere Methoden des Verbergens funktioniert, aber 'elem.getBoundingClientRect()' gibt eindeutige Daten zurück, gegen die Sie testen können. – AuxTaco