2009-10-15 4 views
1

Selenium HQ записывает некоторую веб-навигацию и может воспроизводить ее из Firefox. Я хочу подобную вещь, но у нее должен быть API.Есть ли какой-либо Macro Recorder для автоматизации веб-страницы?

** ОБНОВЛЕНИЕ ** Оказалось, что у Selenium есть API, но я буду держать вопрос, поскольку есть альтернативы.

Моя цель - периодически получать веб-страницу и сохранять ее содержимое в базе данных. Веб-контент не так легко получить, потому что он требует некоторых файлов cookie и viewstate, иначе он не будет отвечать должным образом.

BTW Я разработчик .NET, и я думал об использовании System.Windows.Forms.WebBrowser, но пока не пробовал.

+0

Какие у вас проблемы с WebBrowser? – Zote

ответ

3

Selenium IDE выполняет запись и воспроизведение, но Selenium RC (с API) запускает предварительно написанные тесты. Кроме того, существуют различные клиентские языки, такие как Java, Python, C# и т. Д. Тесты могут выполняться для нескольких браузеров.

В качестве альтернативы можно использовать WebDriver, который подобный проект и в конечном счете, будут объединены в Селен 2,0

Selenium RC: http://seleniumhq.org/projects/remote-control/

WebDriver: http://code.google.com/p/selenium/wiki/GettingStarted