Fall :
Ich habe 2 Iframes und beide haben viele Divs und andere Steuerelemente, so dass beide Iframes der mittleren Größe von HTML-Websites entsprechen. Ich möchte beide vergleichen und Unterschiede herausfinden.
Ich dachte hier verschiedene Optionen:
Lösung 1: Machen Sie einen vollständigen Screenshot von 2 Iframes und vergleichen Sie beide Screenshots mit der Kissenbibliothek von Python, die das Raster im Nichtübereinstimmungsbereich in einem Screenshot zeichnet. Aber hier ist das Problem, dass ich im Internet keinen Code gefunden habe, der vollständige Iframe-Screenshots aufnehmen kann ( ich habe einen langen Iframe mit einer Bildlaufleiste ). Ich habe fast alle Antworten auf SO ausprobiert, aber alle arbeiten für eine normale Seite, aber nicht für den Iframe.
Lösung 2: Holen Sie sich irgendwie den gesamten HTML-Code aus beiden Iframes und vergleichen Sie ihn. Dies ist jedoch nicht einfach zu analysieren, da HTML-Code gefunden wird, der anders ist oder in 2 Iframes nicht übereinstimmt. Dies wird eher wie ein Textvergleich sein und keine gute Lösung, glaube ich.
Ich suche also entweder nach Code, der einen vollständigen Screenshot des Iframes mit Python oder Javascript erstellen kann, oder nach einer besseren Option, mit der ich zwei Iframes vergleichen und Unterschiede herausfinden kann.
Ich habe fast alle Antworten ausprobiert, die Google wie folgt findet:
Hier wird ein Beispiel-Iframe angegeben, in dem sich das gesamte HTML innerhalb des Iframes befindet: https://grapesjs.com/demo.html . Wenn ein Code einen vollständigen Screenshot dieses Iframes aufnehmen kann, ist es für mich leicht zu vergleichen.