Dojo DOH, модульные тесты с действиями робота не запустятся
При попытке запустить тесты dijit из версии 1.7 появляется всплывающее окно, и тестирование больше не будет выполняться.
Popup говорит:
DOH обнаружил, что текущая веб-страница пытается получить доступ к DOH, но принадлежит к другому домену, чем тот, который вы согласились разрешить DOH для автоматизации. Если вы не намеревались начать новый тест DOH, посетив эту веб-страницу, нажмите Отмена сейчас и покиньте веб-страницу.
Нажатие ОК или Отмена ничего не делает.
Что происходит, как это исправить?
Браузер Firefox 9, java работает (по крайней мере, на тестовой странице, скажем так).
1 ответ
Трудно сказать, в чем проблема, поскольку вы не сказали, используете ли вы это из локальной файловой системы или с веб-сервера, или какой URL-адрес вы используете.
У меня были различные проблемы при попытке запустить DOH Robot из локальной файловой системы, но с большим успехом они запускались под веб-сервером.
Попробуйте это под веб-сервером (подойдет любой тип) и попробуйте зайти на URL
http://server:port/ROOTDIR/util/doh/runner.html?testModule=dijit.tests.form.module
(где http://server:port/ROOTDIR/ указывает на верхнюю часть вашего каталога Dojo SDK)
Это хорошо работает для меня с Dojo SDK 1.7.2; иногда я получаю ту же подсказку, что и вы, но OK позволяет успешно продолжить тест.
Если это не сработает, посмотрите, можете ли вы запустить тестовую страницу напрямую, без запуска обозревателя DOH, например:
http://server:port/ROOTDIR/dijit/tests/form/robot/Button_mouse.html
Это может оказаться проще диагностировать.