Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

python
selenium
webdriver
Теги: #<Tag:0x00007f7b60cd9d20> #<Tag:0x00007f7b60cd9b68> #<Tag:0x00007f7b60cd9758>

(Philip Kandyba) #1

Привет!

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

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

Спасибо.


(Oleksandr Khotemskyi) #2

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

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


(Philip Kandyba) #3

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


(Oleksandr Khotemskyi) #4

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


(Maxim Zaitsev) #5

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


(Oleksandr Khotemskyi) #6

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


(noname) #7

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


(rmerkushin) #8

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


(Philip Kandyba) #9

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


(rmerkushin) #10

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


(Philip Kandyba) #11

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