Caso:
Tengo 2 iframes y ambos tienen muchos divs y otros controles, por lo que ambos son como el tamaño medio de los sitios web HTML. Quiero comparar ambos y descubrir diferencias.
Pensé diferentes opciones aquí:
Solución 1: tome una captura de pantalla completa de 2 iframes y compare ambas capturas de pantalla utilizando la biblioteca de almohadas de Python que dibuja la cuadrícula en el área de discrepancia en una captura de pantalla. Pero aquí el problema es que no encontré ningún código en Internet que pueda tomar capturas de pantalla completas del iframe ( tengo un iframe largo con una barra de desplazamiento ). Intenté casi todas las respuestas en SO, pero todas funcionan para una página normal, pero no para el iframe.
Referencia : https://blog.rinatussenov.com/automating-manual-visual-regression-tests-with-python-and-selenium-be66be950196
Solución 2: Obtenga de alguna manera todo el código HTML de ambos iframe y compárelo, pero no será fácil analizar el resultado porque encontrará algún código HTML diferente o que no coincida en 2 iframes. Esto será más como comparar texto y no es una buena solución, creo.
Así que estoy buscando un código que pueda tomar una captura de pantalla completa del iframe usando Python o Javascript O alguna opción mejor que me permita comparar 2 iframes y descubrir diferencias.
Intenté casi todas las respuestas que google encuentra nuestras según a continuación:
Aquí se muestra un Iframe de muestra donde todo el html está dentro del iframe: https://grapesjs.com/demo.html , si algún código puede tomar una captura de pantalla completa de este iframe, entonces será fácil de comparar para mí.