WCAT report.xsl недействителен
WCAT от Microsoft так же прост, как и обещает. Запустить его на Windows 7 x64 не так просто. Включенные разрывы файла сценария и преобразование XML для итоговой информации также используют функции только для MS.
6 ответов
Вы по-прежнему можете просмотреть отформатированную версию файла log.xml с помощью Internet Explorer 9, нажав F12 для функций разработчика и включив режим браузера:"Представление совместимости". Это позволит преобразование xsl, которое не будет работать где-либо еще, так как другие браузеры жалуются на некоторые некорректные функции и синтаксис.
Если у вас установлена Visual Studio, вы также можете использовать ее для применения XSLT.
В Visual Studio 2012:
- Убедитесь, что файл XML, созданный WCAT (log.xml), и файл XSLT (report.xsl) находятся в одном каталоге.
- Откройте файл XML.
- В VS2012 выберите меню XML> Начать отладку XSLT (или Запустите XSLT без отладки).
- Подождите несколько секунд, пока не будет создан файл html.
Как в сторону...
Помните, что в файле1 WCAT 6.3 report.xsl есть некоторые ошибки / опечатки.
Report.xsl вызывает следующие ошибки при преобразовании с ним:
- Переменная 'i' не была объявлена (строка: 52, столбец: 13)
- Переменная или параметр 'rowId' либо не определены, либо находятся вне области видимости. (строка: 1182, колонка: 37)
- Переменная или номинальная
Вы можете исправить это вручную ( ссылка):
- Вырежьте код в строках 1151-1157 и вставьте его в строку 1146.
- В строке 51 добавьте: var i=0;
Допустимый отчет.xsl:
https://www.dropbox.com/s/avyuyc6bxzt5k6x/report.xsl?dl=0
У меня была та же проблема, после которой я просмотрел файл xsl и исправил код.
К сожалению, IE все еще не отображал это правильно, однако в Inspect Element DOM, кажется, выглядит хорошо. Так что вам нужно сохранить это в файл HTML, и после этого он должен выглядеть хорошо.
Решение для WCAT 6.4.0:
- Вырежьте код в строках 1259-1265 и вставьте его в строку 1293
- В строке 53 добавить:
var
=0
Я часто использую WCAT и обнаружил, что открытие файла log.xml в IETester является надежным, поскольку вы можете выбрать механизм рендеринга IE8, чтобы последовательно просматривать отформатированный отчет. Нет необходимости редактировать xsl или искать другого зрителя после обновления IE.
Я открыл файл result.xsl в студии, начал отладку, определил файл "result".xml как ввод и начал отладку. вы получите 3 ошибки. все просто исправить 1) добавьте 'var' перед i в цикле 2) удалите $ в двух других строках ошибки после этого изменения