Я ищу способ автоматизировать пару браузеров... Firefox и Chrome (теперь только на Windows) из внешнего приложения/процесса.
Есть ли способ сделать что-то в этом направлении:
- Запустите браузер с URL-адресом
- Загрузите страницу браузера на странице, запустите script и т.д.
- Осмотрите DOM
Для справки, IE может быть автоматизирован с использованием объекта InternetExplorer.Application, который может быть создан в оболочке script с использованием следующего javascript, а затем я могу пройти DOM API:
var ie = new ActiveXObject('InternetExplorer.Application');
Мотивационный сценарий здесь - автоматическое тестирование. Я хочу загрузить страницу, содержащую тестовый код, и собрать результаты после запуска теста.