t.me/atinfo_chat Telegram группа по автоматизации тестирования

Сравнения кода страниц средствами Python

Теги: #<Tag:0x00007f9b0366dc30> #<Tag:0x00007f9b0366d820> #<Tag:0x00007f9b0366d460>

Привет!

Подскажите, как на питоне реализовать проверку кода страницы.

Например, переходим на страницу после клика, получаем ее код полностью средствами selenium (page_source)
И сравнить этот код с кодом допустим в файле на пк. И если они совпали то тест пройден.

Спасибо.

а что это вам даст?

Посмотрите уже лучше в сторону сравнения скриншотов

А в чем тогда преимущество сравнения скриншотов?. Думаю прочитать и сравнить два файла задача по проще. И я прошу помочь именно в решении это задачи. На спасибо за дополнительную идею.

Проще конечно, но смысл? Нас не должно интересовать что там внутри в коде, он может менятся и это нормально. Нам интересно посмотреть чтобы визуально ничего не поплыло

Можно сделать проще. Прогнать эталонный page_source через md5-функцию и потом сравнить хеши.

1 Симпатия

Можно просто тогда в GIT дифы смотреть и все.

поддерживаю насчёт дифов, видится попроще.

Какую проблему хотите решить сравнением страниц?

Это такой своеобразный ассерт. Ожидиемый результат верная страница, с верным кодом.

Вы так кхм… верстку хотите проверить?)

Как бы и как бы нет, спасибо за ответы, идея с гитом подошла.