Лучшим инструментом автоматизации с открытым исходным кодом, который я использовал, являются Selenium IDE и Selenium Remote Control. Затем вы можете запускать скрипты в IE, Firefox как на Mac, так и на Windows.
Если вы предпочитаете воспроизведение записей, загрузите дополнение Selenium IDE для Firefox, а затем запишите свои сценарии и запустите их. Вы можете очень легко посмотреть на сценарии и выяснить, как внести незначительные изменения.
Если вы хотите большей мощности и гибкости полноценного языка программирования, рассмотрите Selenium Remote Control, где я использую Java и JUnit для управления сценариями автоматизации. Самый простой способ начать использовать RC - это использовать IDE для записи своих сценариев, сохранять их как сценарии RC и использовать инфраструктуру JUnit для управления своим набором тестов.
Для получения дополнительной информации, проверьте:
http://selenium -ide.openqa.org /
http://selenium -rc.openqa.org /