Comments (5)
Привет.
Скриншоты иногда берутся чуть-чуть разного размера или с небольшим отступом.
Такое ощущение, что тут для нового изображения либо отступ добавился, либо тень. Но такое падение тогда должно воспроизводится стабильно. А судя по твоему описанию оно плавает что ли? Т.е. иногда диффа нет, а иногда есть?
А тут у нового скрина захватывается немного слева и справа от карточки:
Нужно открыть страницу которую ты тестуриешь и посмотреть в devtools, что там добавляется вокруг изображения.
Непонятного происхождения диф на тексте, например:
По первому же изображению видно, что сдвинулось второе слово "цикла". Т.е. похоже изменился отступ между словами. Предлагаю обновить версию html-reporter до 9 версии в которую были добавлены различные режимы сравнения скриншотов. Подробнее тут - https://github.com/gemini-testing/html-reporter/releases/tag/v9.0.0. С помощью режима Switch
ты увидишь, что текст сдвинулся. Так же добавится размер скриншотов и будет видно, что ширина actual тоже уменьшилась.
Помогите, пожалуйста, починить?
Чтобы посмотреть своими глазами не хватает реального теста в котором твоя проблема воспроизводится. Имеется ввиду какой-то minimal case в котором открывается тот же сайт (или какой-то другой) на котором воспроизводятся описанные тобой проблемы.
from hermione.
Closed due to not activity. If there will be other questions create a new issue. Thank you.
from hermione.
Такое ощущение, что тут для нового изображения либо отступ добавился, либо тень. Но такое падение тогда должно воспроизводится стабильно. А судя по твоему описанию оно плавает что ли? Т.е. иногда диффа нет, а иногда есть?
Всё верно, диф плавает.
Нужно открыть страницу которую ты тестуриешь и посмотреть в devtools, что там добавляется вокруг изображения.
Ничего не добавляется. html-reporter до 9 версии обновили, спасибо.
Чтобы посмотреть своими глазами не хватает реального теста в котором твоя проблема воспроизводится. Имеется ввиду какой-то minimal case в котором открывается тот же сайт (или какой-то другой) на котором воспроизводятся описанные тобой проблемы.
Пробовала воспроизвести на других случайных сайтах — не повторяется. Видимо проблема не в тестах, а в сайте. Спасибо. Извините, что не вышло ответить раньше.
from hermione.
Ничего не добавляется. html-reporter до 9 версии обновили, спасибо.
Что-то все таки должно добавляться иначе бы диффа не было. Если ты тесты гоняешь в хроме, то можешь попробовать запустить тест локально с использованием опции - automationProtocol: devtools
. В этом случае браузер у тебя запустится локально и например после выполнения assertView
можешь вызвать pause
с большим значением и посмотреть в запущенном браузере, что же там со снимаемым элементом происходит (через devtools).
Спасибо. Извините, что не вышло ответить раньше.
Пожалуйста.
from hermione.
Нашла причину проблемы, вернулась написать, может кому-то пригодится.
Плавающий диф на тексте/шрифте:
Периодически прилетала интеграция, которая грузила шрифт с таким же именем, но немного отличающийся внешне. Интеграция прилетала не в 100% случаев, шрифт перебивался раз на раз. Как вариант решения — добавить в font-family
своим шрифтам постфикс. Что-то, что наверняка не появится в названии сторонних шрифтов, например, имя проекта.
Плавающий размер скринов:
У карточек серый фон, при ховере появляется слабая серая тень — серый на границе тени и фона карточки очень близки. Вариант решения — перекрывать у компонентов тень при наведении и делать скрин без тени.
Только осталось некоторое непонимание/вопрос — скриншот разве не должен ограничиваться шириной и высотой указанного элемента? Вроде бы тень за его пределами не должна влиять? На сколько знаю, тень не влияет на габариты/положение элемента.
from hermione.
Related Issues (20)
- How to handle runtime errors inside a plugin HOT 3
- Identified problems, with my options for solving them (Hermione 7) HOT 4
- Не работает ховер, если страницу нужно просколлить HOT 8
- Перехватить запросы на внешние ресурсы? HOT 2
- Как сохранить отчет от Гермионы UI версию? HOT 2
- Подключение @wdio/devtools-service HOT 4
- Impossible to use `hermione` with yarn pnp mode HOT 7
- Некорректный тип browser.executionContext.hermioneCtx HOT 2
- Option resetCursor moves the cursor to the center of the screen HOT 2
- Methods of the object stored in hermione.ctx are not passed to the test HOT 9
- Некорректный тип функции `it(` HOT 4
- v9.0.0: Breaking changes
- Use Chrome's new Headless mode HOT 3
- Отсутствуют типы для метода moveCursorTo HOT 1
- Тесты на типы HOT 2
- Perform preliminary research and develop a solution for automatic API reference generation or typings
- moveCursorTo не идентичен moveTo в hermione 7 (move target out of bounds) HOT 5
- hermione.ctx нельзя типизировать HOT 4
- Not clear how to create wrapper and fail test with browser.mock HOT 2
- Add a handy way to screenshot the viewport
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hermione.