Caso:
Eu tenho 2 iframes e ambos têm muitos divs e outros controles, portanto ambos os iframes são do tamanho médio dos sites HTML. Quero comparar os dois e descobrir as diferenças.
Eu pensei em opções diferentes aqui:
Solução 1: tire uma captura de tela completa de 2 iframes e compare as duas capturas de tela usando a biblioteca de travesseiros do Python, que desenha a grade na área de incompatibilidade em uma captura de tela. Mas aqui a questão é que não encontrei nenhum código na internet que possa fazer capturas de tela completas de iframe ( eu tenho um iframe longo com uma barra de rolagem ). Tentei quase todas as respostas no SO, mas todas estão funcionando para uma página normal, mas não para o iframe.
Referência : https://blog.rinatussenov.com/automating-manual-visual-regression-tests-with-python-and-selenium-be66be950196
Solução 2: obtenha de alguma forma todo o código HTML do iframe e compare-o, mas não será fácil analisar o resultado, pois encontrará um código HTML diferente ou com incompatibilidade em 2 iframes. Isso será mais parecido com a comparação de texto e não será uma boa solução, acredito.
Então, eu estou procurando por um código que possa fazer uma captura de tela completa do iframe usando Python ou Javascript OU alguma opção melhor que permita comparar 2 iframes e descobrir diferenças.
Eu tentei quase todas as respostas que o google encontra o nosso conforme abaixo:
O exemplo de Iframe é fornecido aqui, onde o html inteiro está dentro do iframe: https://grapesjs.com/demo.html . Se algum código puder capturar uma captura de tela completa desse iframe, será fácil comparar comigo.