Недавно меня попросили помочь отладить проблему с веб-сайтом, которая вызывала сбой IE8 при определенных условиях. Компании, которой принадлежит веб-сайт, не удалось воспроизвести проблему, но они получали много сообщений от затронутых пользователей.
Мне удалось воспроизвести проблему, и в итоге обнаружил, что она была вызвана этой проблемой jQuery / IE 8 . Проблема возникает, когда фоновое изображение применяется к тегу body
с использованием CSS и загружается jQuery. В сообщении о комментариях к заявке об ошибке jQuery приведен пример jsFiddle , который, по крайней мере для меня, воспроизводит проблему последовательно.
У меня проблема с надежным воспроизведением в тестовой среде. Кто-нибудь может предложить методы для проверки такого рода вещей? Несмотря на то, что я скопировал точный код, использованный в примере jsFiddle, я не могу последовательно воспроизвести проблему локально - это может зависеть от определенного времени, но я не уверен. Я хотел бы добавить что-то в набор автоматизированных тестов, который проверяет эту проблему (исправление jQuery было применено ранее и случайно удалено в более поздней версии).
Как мне проверить браузер на сбой? Сайт написан на Perl, и некоторые автоматизированные тесты выполняются с использованием Selenium и WWW :: Mechanize.
Примечание: Я рассмотрел вопрос об этом на Pro Webmasters , но, прочитав FAQ , я думаю, что он больше подходит для SO.