Стиль border-radius создает круги с разными границами на машинах с разными ОС - PullRequest
0 голосов
/ 06 января 2019

Я тестирую свой пользовательский интерфейс с помощью инструментов Selenium ChromeDriver и ImageMagick Compare. Я делаю снимки экрана на пуле машин (Windows Server R2012) и сравниваю с утвержденным изображением (утвержденное изображение было отображено в Windows 10). У меня есть пара кругов, нарисованных border-radius. Утвержденные и фактические границы кругов различаются. Обратите внимание на значения пикселей на плоских границах.

1

Все поиски сглаживания и сглаживания дают мне результаты, касающиеся только отключения сглаживания шрифтов в ОС, что, похоже, не в моем случае (кстати, я до сих пор отключаю ClearType и сглаживание шрифтов до запуска тестов).

Почему границы отличаются? Что можно сделать, чтобы сделать то же представление?

Я использую Chrome 69.0.3497.92. Я также отметил ОС выше, потому что это единственное очевидное различие, которое я вижу между средами выполнения.

Изображение производится span со следующими стилями.

min-width: 20px;
height: 20px;
border-radius: 17px;
box-sizing: border-box;
background-color: #ce0014;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...