Вы могли бы иметь дело с неким глобальным обработчиком диалогов, который ловит это диалоговое окно и отменяет его.
QTP (HP QuickTest Professional) имеет обработчики исключений графического интерфейса (или как они называются?) ИIBM) Rational Functional Tester имеет аналогичный механизм.
По сути, вы определяете цепочку обработчиков, которые будут выполняться при сбое «стандартного» воспроизведения.В обработчике вы проверяете ситуацию под рукой и, в зависимости от обстоятельств, вы реагируете на нее соответствующим образом, например, позволяете роботу нажимать кнопку закрытия в сообщении «Память заканчивается».
Вболее ранние реализации QTP, те обработчики, где проверялись на совпадение триггера асинхронно, потребляя циклы ЦП во время выполнения теста.Более новые версии (я думаю, 9+) больше этого не делают.
Поскольку диалог «очень модальный», т. Е. Создан системой, он может быть недоступен для тестового робота.Тогда это, конечно, не поможет ...
Вы не упомянули, какого тестового робота (если есть) вы используете, поэтому я не знаю, поможет ли это.