Astuccio :
Ho 2 iframe ed entrambi hanno molti div e altri controlli quindi entrambi gli iframe sono come le medie dimensioni dei siti Web HTML. Voglio confrontare entrambi e scoprire le differenze.
Ho pensato a diverse opzioni qui:
Soluzione 1: scatta uno screenshot completo di 2 iframe e confronta entrambi gli screenshot usando la libreria di cuscini di Python che disegna la griglia nell'area di mancata corrispondenza in uno screenshot. Ma qui il problema è che non ho trovato alcun codice su Internet che possa richiedere schermate complete di iframe ( ho un iframe lungo con una barra di scorrimento ). Ho provato quasi tutte le risposte su SO ma tutti funzionano per una pagina normale ma non per l'iframe.
Riferimento : https://blog.rinatussenov.com/automating-manual-visual-regression-tests-with-python-and-selenium-be66be950196
Soluzione 2: ottieni in qualche modo tutto il codice HTML da entrambi gli iframe e confrontalo, ma questo non sarà facile da analizzare il risultato perché troverà un codice HTML diverso o avrà una mancata corrispondenza in 2 iframe. Sarà più simile al confronto del testo e non è una buona soluzione, credo.
Quindi sto cercando uno dei codici che può fare uno screenshot completo di iframe usando Python o Javascript O qualche opzione migliore che mi permetta di confrontare 2 iframe e scoprire le differenze.
Ho provato quasi tutte le risposte che Google trova la nostra come di seguito:
Iframe di esempio viene fornito qui dove l'intero HTML è all'interno di iframe: https://grapesjs.com/demo.html , se un codice può acquisire uno screenshot completo di questo iframe, sarà facile confrontarlo per me.