У меня безумная проблема с приложением, которое я тестирую с Selenium RC
В конце страницы с помощью сценария javascript выполняется несколько вызовов веб-службе аналитики, для ответа на которые требуется буквально минуты
Selenium ждет окончания этих вызовов, прежде чем перейти на новую страницу, хотя их ответ не связан с хорошим выполнением процесса
В конце концов, Selenium создает исключение TimeOut (время ожидания установлено на 4 минуты)
Я использую selenium-RC 1.0.1 вместе с Firefox 3.5.16
Во-первых, что я не могу сделать:
- изменить приложение (я не могу его контролировать)
- изменить мою версию Firefox (задействованы несколько производственных машин, и мне нужна эта версия)
- используя WebDriver / Selenium 2 (по вышеуказанной причине)
Я думаю, что блокировка вызовов javascript могла бы быть полезной, но я не могу понять, как это сделать.
- Я пытаюсь с помощью selenium.runScript и selenium.getEval установить переменные javascript в null, но уже слишком поздно, когда они установлены
- Я использую метод Object.watch Gecko, чтобы увидеть, когда значения изменяются, но безуспешно
Я хотел бы знать, есть ли способ фильтровать контент через Selenium до создания Dom. Я думаю, что это было бы возможно через расширение Firefox, но это было бы последнее, что я хочу сделать
Или, возможно, можно распознать весь активный XHR на странице и прервать его
Я открыт для новых идей
Спасибо за чтение
Grooveek