Kasus :
Saya memiliki 2 iframe dan keduanya memiliki banyak divs dan kontrol lainnya sehingga iframe sama seperti ukuran sedang situs web HTML. Saya ingin membandingkan keduanya dan mencari tahu perbedaannya.
Saya pikir pilihan yang berbeda di sini:
Solusi 1: Ambil tangkapan layar penuh dari 2 iframe dan bandingkan kedua tangkapan layar menggunakan pustaka bantal Python yang menggambar kisi-kisi di area mismatch dalam tangkapan layar. Tapi di sini masalahnya adalah saya tidak menemukan kode di internet yang dapat mengambil screenshot iframe penuh ( saya punya iframe lama dengan scroll bar ). Saya mencoba hampir semua jawaban pada SO tetapi semuanya bekerja untuk halaman normal tetapi tidak untuk iframe.
Referensi : https://blog.rinatussenov.com/automating-manual-visual-regress-tests-with-python-and-selenium-be66be950196
Solusi 2: Dapatkan entah bagaimana semua kode HTML dari iframe dan bandingkan, tetapi ini tidak akan mudah untuk menganalisis hasil karena akan menemukan beberapa kode HTML yang berbeda atau memiliki ketidakcocokan dalam 2 iframe. Ini akan lebih seperti membandingkan teks dan bukan solusi yang baik saya percaya.
Jadi saya mencari salah satu kode yang dapat mengambil screenshot penuh iframe menggunakan Python atau Javascript ATAU beberapa opsi yang lebih baik yang memungkinkan saya untuk membandingkan 2 iframe dan mencari tahu perbedaannya.
Saya mencoba hampir semua jawaban yang menurut google kami sesuai di bawah ini:
Contoh Iframe diberikan di sini di mana seluruh html berada dalam iframe: https://grapesjs.com/demo.html , Jika beberapa kode dapat mengambil tangkapan layar penuh dari iframe ini maka akan mudah untuk membandingkannya untuk saya.