Из сценария оболочки определите, отобразил ли Firefox страницу - PullRequest
2 голосов
/ 14 декабря 2010

Мне нужно запустить Firefox из скрипта bash для загрузки URL-адреса

Пример

firefox -url www.google.ie

Проблема в том, что мне нужно знать, когда Firefox отобразил страницу в браузере. Кто-нибудь знает, как это можно сделать? В документации Firefox, похоже, ничего об этом нет.

Моя цель - автоматические тесты. По сути, у меня есть прокси-сервер, который находится между браузером и Интернетом, он выполняет оптимизацию веб-страниц перед возвратом их в браузер (у меня есть веские причины для этого). В настоящее время я просто хочу знать, сколько времени занимает запрос страницы и загрузка ее в браузер.

Ответы [ 2 ]

3 голосов
/ 14 декабря 2010

Не уверен, что это будет полезно для вас, но для альтернатив - Selenium (инструмент тестирования с открытым исходным кодом, seleniumhq.org ) имеет способ взаимодействия с Firefox, где вы можете написать несколько видов сценариеви запустите их с помощью тестера на селен.Вы запускаете локальный «сервер селена», на который затем можете отправлять запросы.Если это то, что вы пытаетесь выполнить, все это можно сделать с помощью сценария оболочки.

1 голос
/ 14 декабря 2010

Из простой ванильной установки вы не можете. Теоретически вы можете написать расширение, которое сообщит о событии «страница загружена» - через файл, канал или любой другой механизм, который вы выберете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...