2009-08-08 1 views
2

Есть ли подключаемый модуль для Firefox, который позволит использовать Javascript-код пользователя, такой как Greasemonkey, и иметь возможность просматривать со страницы на страницу?Плагин Greasemonkey-like Firefox для автоматического просмотра

Я хотел бы написать сценарий для:

  1. Войдите на сайт.
  2. Следуйте нескольким ссылкам.
  3. Периодически выполняйте запрос GET на этот компьютер с заданными данными и временными интервалами.
  4. Сделать запрос POST на основании результатов предыдущих запросов в цикле.

Теперь я использую механизатор Python для браузера, поэтому я ищу что-то с аналогичной (возможно, не такой богатой) функциональностью в Firefox. У вас есть опыт работы с такими вещами? Что я должен проверить?

+0

Ваш вопрос вне темы для SO. Если вы отредактируете свой вопрос в соответствии с инструкциями [здесь] (http: //meta.softwarerecs.stackexchange.com/questions/336/what-is-required-for-a-question-to-contains-enough-information) наш сайт-партнер [Рекомендации по использованию программного обеспечения] (http://softwarerecs.s.stackexchange.com/help/on-topic) может быть в состоянии помочь вам после этого. Если вы закончили редактирование флага для мод с просьбой о миграции. –

ответ

2

Selenium - который имеет интерфейс для записи и запуска тестов внутри браузера, но также может экспортировать тесты на многих языках, включая Python, для работы в качестве пакета в средстве SeleniumRC.

Или

Chickenfoot (Вы, вероятно, нужно использовать SetTimeout для повторяющихся запросов.)

alt text http://groups.csail.mit.edu/uid/chickenfoot/images/simple_screenshot.png

2

Вы также iMacros

описание Программного обеспечения на Mozilla Addons говорит:

Автоматизация Firefox. Запись и воспроизведение повторяющийся произведение. Если вы любите Firefox веб-браузер, но устали от повторяющихся задач, таких как посещение же сайты каждый день, заполнение форм и запоминание паролей, тогда iMacros для Firefox является решением вы мечтали! Что бы вы ни делали с Firefox, iMacros может автоматизировать .

1

alt text http://extjs.com/blog/images/gxt/selenium/selenium-rc.png

Я бы порекомендовал Selenium RC. Он поставляется в виде инструмента командной строки Java и позволяет удаленно управлять Firefox, IE и Safari. Хотя это официально веб-инструмент для веб-тестирования, основанный на браузере, он может быть очень полезен для обхода и сортировки веб-приложений на основе AJAX и для всех видов автоматизированных задач, которые в противном случае трудно выполнить с помощью не графических HTTP-клиентов, таких как Curl, Hpricot и Mechanize.

Кроме того, он широко распространен, имеет API для большинства популярных языков программирования (включая python) и позволяет вводить пользовательский код JavaScript на веб-страницах.

PS: Документация here