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

Это может оказаться проще диагностировать.

Другие вопросы по тегам