Canoo Webtest + jquery 1.10.2 зависает
Кто-нибудь нашел способ использовать Canoo Webtest на сайтах, использующих jQuery 1.10.2?
По-видимому, базовый движок htmlunit висит в разделе тестирования браузера jQuery...
Любая подсказка приветствуется.
Вот ошибка, которую я получаю:
ERROR (com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter) - runtimeError: message=[The data necessary to complete this operation is not yet available.] sourceName=[http://localhost/XXX/js/extern/jquery.js] line=[4] lineSource=[null] lineOffset=[0]
2 ответа
К сожалению, ни одна версия Canoo Webtest не поддерживает JQuery 1.10.2. Canoo использует HtmlUnit, и если вы посмотрите на их сайт, последняя версия JQuery, которую они поддерживают, - 1.2.6 ( http://htmlunit.sourceforge.net/).
Я попытался обновить Canoo до последней версии HtmlUnit (требует изменения java), но, к сожалению, кажется, что сначала необходимо обновить HtmlUnit, чтобы включить поддержку.
В качестве обходного пути мне пришлось исключить JQuery js при запуске тестов Canoo (перед запуском Canoo свойство базы данных, указывающее, что мы запускаем тесты canoo, имеет значение true). Поскольку мы только начали внедрять JQuery, существующие тесты все еще работают с более старой библиотекой Prototype.js.
Саз
Если ваши тесты не основаны на выполнении Javascript (например, вы тестируете только основные функции с помощью веб-теста и выполняете более детальные тесты вручную или с селеном), вы можете просто деактивировать JavaScript:
<enableJavaScript enable="false"/>
См. [Документы для веб-тестирования для деталей]. 1