Я запускаю некоторые тесты во множестве веб-браузеров, запуская их из файла сценария. Процесс, как предполагается, полностью автоматизирован. Однако, если браузер, закрытый неправильно в прошлый раз, когда это работало, это может запустить и ожидать взаимодействия с пользователем.
Там параметры командной строки состоят в том, чтобы заставить браузеры забыть, что они закрылись в плохо прошлый раз? Браузеры, которые я использую, являются IE8 и последними версиями Firefox, Safari, Opera и Chrome.
Для Firefox Вы могли достигнуть этого эффекта путем перезаписи профиля пользователя с чистой копией перед запуском его. (Вы, вероятно, получили бы более последовательные результаты испытаний, слишком предполагающие, что Вы не тестируете на кумулятивные результаты последовательных сессий). Можно, вероятно, сделать что-то похожее с .plist других браузеров, .ini, и т.д. файлы. Вы могли даже экспортировать чистые настройки IE из реестра Windows и повторно импортировать их, чтобы повторно инициализировать IE (но я, вероятно, только попробую его системой, которую я мог позволить себе отключить).