Еще один совет: иногда вам понадобятся классы-оболочки вокруг определенных фреймворков.Мы использовали WatiN, который был действительно хорош в то время, но в нем отсутствовала поддержка Chrome (тогда у него был небольшой процент).То, что убило WatiN для нас, это отсутствие возможности справляться с новыми выпусками FireFox: вышел FireFox 8, и нам пришлось запустить наши тесты на FireFox 3.6 ... Решение было Selenium, но у него была совершенно другая логика, и мыуже было проведено более 1000 тестов.
Поэтому нам пришлось создать класс-оболочку вокруг Selenium, чтобы «подделать» это WatiN.У нас были некоторые проблемы, но нам пришлось переписать только некоторые особые случаи ... И не все тесты.
Дело в том, что иногда поддержка фреймворков просто перестает существовать.Но с собственной структурой, ориентированной на , что на самом деле делает тест вместо , как работает, это спасло бы вас в этой ситуации.